MATLAB Answers

Problem with my code?

25 ビュー (過去 30 日間)
GEORGIOS BEKAS
GEORGIOS BEKAS 2019 年 10 月 18 日
コメント済み: madhan ravi 2019 年 10 月 18 日
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'.

回答 (2 件)

Star Strider
Star Strider 2019 年 10 月 18 日
I do not see that you defined ‘Qfresh’ anywhere in your function.

Kevin Phung
Kevin Phung 2019 年 10 月 18 日
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 件のコメント
madhan ravi
madhan ravi 2019 年 10 月 18 日
The space doesn’t cause the error as the OP describes.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by