フィルターのクリア

Code Error in MATLAB

4 ビュー (過去 30 日間)
Fayyaz
Fayyaz 2014 年 6 月 21 日
コメント済み: Image Analyst 2014 年 6 月 21 日
Hello All!. I need to create a matrix 81*81. I've done some coding below but it gives error (i.e. I need to get Base_Matrix, but at the end I get all the values zero). I've two matrices files i.e. A (61312*3) and B (246*1)
Total_Surveyed_Trucks=size(A,1);
Total_Survey_Number=max(B);
Base_Matrix=zeros(81,81);
for i=1:Total_Survey_Number
Survey_Matrix=zeros(81,81);
for j=1:Total_Surveyed_Trucks
Origin=Survey(j,2);
Destination=Survey(j,3);
if Survey(j,1)==i
if Origin~=Destination
Survey_Matrix(Origin,Destination);
end
end
end
Base_Matrix=Base_Matrix+Survey_Matrix;
end
Can anyone help me out? Thanks in advance.

採用された回答

Star Strider
Star Strider 2014 年 6 月 21 日
I can’t run your code or simulate your data (I don’t know what it looks like), but this line:
Survey_Matrix(Origin,Destination);
is likely your problem. All it does is bring that value into the workspace. It doesn’t assign anything to it, or it to anything else.
  7 件のコメント
Star Strider
Star Strider 2014 年 6 月 21 日
I suspect that the condition:
Survey(j,i) == i
is never true, so your SurveyMatrix never gets updated.
Image Analyst
Image Analyst 2014 年 6 月 21 日
Attach your m-file and data file(s) with the paper clip icon if you want more advice. Don't make us guess and waste our time. Make it easy for us to help you, not hard.

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by