MATLAB Answers

Problem with my code?

5 views (last 30 days)
GEORGIOS BEKAS
GEORGIOS BEKAS on 18 Oct 2019
Commented: madhan ravi on 18 Oct 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'.

  0 Comments

Sign in to comment.

Answers (2)

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

  0 Comments

Sign in to comment.


Kevin Phung
Kevin Phung on 18 Oct 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 Comment

madhan ravi
madhan ravi on 18 Oct 2019
The space doesn’t cause the error as the OP describes.

Sign in to comment.

Sign in to answer this question.