Problem with my code?

19 Ansichten (letzte 30 Tage)
GEORGIOS BEKAS
GEORGIOS BEKAS am 18 Okt. 2019
Kommentiert: madhan ravi am 18 Okt. 2019
I wrote the following code that is based on reading two csv files that I include.
clc
clear
a = dlmread ('gb.csv')
b = dlmread ('gb2.csv')
function [Qfresh,Qsea] = concentration(CCLspring,Qspring)
CCLsea=19000;
CCLfresh=10;
%Qfresh = Qspring*(CCLsea-CCLspring)/(CCLsea-CCLfresh)
Qsea = Qspring*(CCLspring-CCLfresh)/(CCLsea-CCLfresh)
end
size(a)
size(b)
M=zeros(size(a,1),size(a,2));
for i = 1:size(a,1)
for j = 1:size(a,2)
M(i,j) =concentration(a(i,j),b(i,j))
end
end
I get the following message that I don't understand: 'error: value on right hand side of assignment is undefined'.

Antworten (2)

Star Strider
Star Strider am 18 Okt. 2019
I do not see that you defined ‘Qfresh’ anywhere in your function.

Kevin Phung
Kevin Phung am 18 Okt. 2019
looks like you included a space:
%a = dlmread ('gb.csv')
%b = dlmread ('gb2.csv')
a = dlmread('gb.csv')
b = dlmread('gb2.csv')
also it seems like dlmread is not recommended: https://www.mathworks.com/help/matlab/ref/dlmread.html
  1 Kommentar
madhan ravi
madhan ravi am 18 Okt. 2019
The space doesn’t cause the error as the OP describes.

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by