我是matlab新手,我遇到了困難:我想繪製一個函數圖,'r'表示拋物線方程和'y'值,變化並且在加入'k'時顯示錯誤。代碼如下所示`清除所有;在matlab中繪製一個圖(Matrix dimensionions必須同意)
x=[3,4,5,6,7,8,9,10,11,10,13,14,15,16,17,18,19,20,21,22,23];
a=(8.854.*(10.^-12).*(0.016));
y=-0.0925:0.01:0.0925
z=(0.03);
r=((7.3.*(y).^2)+(z));
k=((x.*10^-2))+((r))
c=(a./k);
plot(x,c);
並在命令窗口中的錯誤是
Error using +
matrix dimensions must agree.
error in program(line 8)
k=((x.*10^-2))+((r))
我怎麼能解決這個問題得到什麼?
'K =((X * 10^-2))+((R))'你'添加兩個不同大小的向量,這是不確定的。 – user2999345
您是否希望'k'爲2D,以便爲'x'和'y'的所有排列計算出來, – Suever
'x'爲'1x21','r'爲'1x19'。那麼你如何期待'(x。* 10^-2))+((r))'發生? –