error using ==> times
3 ビュー (過去 30 日間)
古いコメントを表示
what does it mean that error below. can anyone explain to me. i can not understand the error. thanks
??? Error using ==> times
Integers can only be combined with
integers of the same class, or
scalar doubles.
0 件のコメント
採用された回答
James Tursa
2012 年 5 月 3 日
You can do this:
m = int32(1:3);
n = m .* 2; % integer class times scalar double
You can't do this:
m = int32(1:3);
n = m .* [4:6]; % integer class times same size double
So if you need to do the latter, you can do it like this:
m = int32(1:3);
n = m .* int32([4:6]); % integer class times same size same class
0 件のコメント
その他の回答 (1 件)
Junaid
2012 年 5 月 3 日
I think whatever vector you are trying to multiplying should have same class (data types). So first you type cast to one class.
like
x = double(x);
3 件のコメント
Junaid
2012 年 5 月 4 日
If your matrix dimension doesn't satisfy the condition of multiplication then you can't multiply them. You have check the Dimenions.
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!