フィルターのクリア

Storing data with 2 forloops?

3 ビュー (過去 30 日間)
Sam
Sam 2014 年 12 月 29 日
コメント済み: Sam 2014 年 12 月 29 日
When I try to extract RASI from my data:
for welke_pp=1:5
...
for i_testen=1:5
...
RASI(welke_pp,i_testen) = data_sts(welke_pp,i_testen).VideoSignals(:, strcmp('RASI', data_sts(welke_pp,i_testen).VideoSignals_headers)); %try to extract data, RASI
...
end
end
The following error occurs 'Subscripted assignment dimension mismatch.' and I don't understand why... Help?

採用された回答

Geoff Hayes
Geoff Hayes 2014 年 12 月 29 日
Sam - what are the dimensions of your RASI and data_sts matrices or cell arrays? What are you attempting to do with
VideoSignals(:, strcmp('RASI', data_sts(welke_pp,i_testen).VideoSignals_headers))
In the above, if the string at data_sts(welke_pp,i_testen).VideoSignals_headers is not RASI, then the strcmp returns a zero in which case you will be trying to access
VideoSignals(:,0);
which will generate an error (though not the one that you are observing).
Your error, Subscripted assignment dimension mismatch, typically means that you are attempting to assign too much (or too little) data. In your case, if RASI is a matrix, then
RASI(welke_pp,i_testen)
is a single element within that matrix, and
data_sts(welke_pp,i_testen).VideoSignals(:,1)
may be a column vector of data...and so you are attempting to assign a column vector to a single element within RASI.
Put a breakpoint at this assignment and run your code. When the debugger pauses at this line, look at what is being assigned and where you are assigning it to, and ask yourself if the assignment makes sense.
  3 件のコメント
per isakson
per isakson 2014 年 12 月 29 日
"(see attachment)" &nbsp There is no attachment
Sam
Sam 2014 年 12 月 29 日
Found it. Thanks!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeNumerical Integration and Differentiation についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by