Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Matrix Dimensions Must Agree
1 回表示 (過去 30 日間)
古いコメントを表示
i got error in my code,,
it says Error using ==> / . Matrix Dimensions Must Agree
this is my code
a= input ('The number of participant :');
for c=1:a
str1 = ['Input Your Name :'];
str2 = ['Input Your First Score :'];
str3 = ['Input Your Second Score :'];
str4 = ['Input Your Third score :'];
b{c,1} = input(str1,'s');
b{c,2} = input(str2);
b{c,3} = input(str3);
b{c,4} = input(str4);
end
disp(b)
[m,n]= size (b);
Mb=max([b{:,2}])
fooCell = num2cell(NM);
for i=1:c
for j=1:3
R{i,j}=Mb{:,j}/b{i,j};
end
end
That error pointing at "/" in R{i,j}=Mb{:,j}/b{i,j};
anybody knows what's my fault?
please help me :)
0 件のコメント
回答 (2 件)
Azzi Abdelmalek
2012 年 10 月 17 日
編集済み: Azzi Abdelmalek
2012 年 10 月 17 日
R{i,j}=Mb{:,j}/b{i,j};
what is Mb{:,j}?
and why Mb=max([b{:,2}])?
2 件のコメント
Azzi Abdelmalek
2012 年 10 月 17 日
no it is not, the highest is
bb=cellfun(@double,b(:,2:end))
Mb=max(bb(:))
Walter Roberson
2012 年 10 月 17 日
b{1,1} is a string, so you are trying to divide a matrix by a character vector.
By the way, have a look at the documentation for rdivide and compare it to the documentation for mrdivide
0 件のコメント
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!