What does this error message mean?

1 回表示 (過去 30 日間)
laura
laura 2016 年 4 月 19 日
回答済み: Adithya Addanki 2016 年 4 月 21 日
I am trying to write a function that graphs 'y' as a function of 'h'. I'm trying to learn Matlab and I think I may have missed something on this code since it won't work. Any advice? I need the interval to be 40 to 400 for h.

回答 (1 件)

Adithya Addanki
Adithya Addanki 2016 年 4 月 21 日
Hi Laura,
I understand that you are new to MATLAB, please refer to the links below to help you get started on the syntaxes used in MATLAB. I see that you are trying to relate MATLAB to C/C++, please understand that the syntax is different.
Additionally, I took the liberty of changing a few syntaxes and semantics in the code to get it going. I am not sure about what is expected of the output, but it works.
function plotYonH
h=50:400;
b=h/2;
s=((b'*(h.^3))./6); % used to be b*h which is mathematically not possible unless you mean element wise multiplication as below
%s=((b.*(h.^3))/6);
y=(s/384000); % I am unsure what you meant by 384000/s as s is a matrix so, changed it to s/384000
plot(h,y);
end
I hope this helps.
Thanks,
Adithya

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by