Writing data from multiple scopes in Simulink to an excel file?

Hi
I have used "to workspace" function and saved the data as x and y variables.
I know I can use the following to export one scope and save it in excel. But how do I change this so it does both of them at the same time?
A= [tout,x];
save file.xls A -ascii
Thanks

 採用された回答

Mischa Kim
Mischa Kim 2014 年 4 月 20 日

0 投票

James, simply append the second data vector to the matrix
A = [tout,x,y];
save file.xls A -ascii
where x and y are the two data arrays from the two scopes.

4 件のコメント

James Murray
James Murray 2014 年 4 月 20 日
編集済み: James Murray 2014 年 4 月 20 日
Thanks. I just tried doing that and it gives me an error "Error using horzcat Dimensions of matrices being concatenated are not consistent."
I looked at y and it seems like for some reason y matrix is 1x1x153 and x is 153x1. But when I click on y it only shows me one value for each and this is what I need to see. Is there any way to fix this?
Mischa Kim
Mischa Kim 2014 年 4 月 20 日
Without having access to your model, it's impossible to say what is going on and why. However, you can resolve the dimension mismatch by using squeeze
A = [tout,x,squeeze(y)];
save file.xls A -ascii
assuming tout has the same number of rows as x (153).
James Murray
James Murray 2014 年 4 月 20 日
Please have a look at my other question I just posted.
James Murray
James Murray 2014 年 4 月 20 日
By the way that command fixed it. Thanks

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by