How to read the result of fprintf
4 ビュー (過去 30 日間)
古いコメントを表示
I have the following code line:
fprintf('set %d\n', ID);
That ID is not directly accessible to me, so I can't simply use it. However, if I find such text file I am able to use its content.
So, where can I find a text file with the data (1) and how can I read that ID (2)?
For example,
assignin('base', 'id', ID);
works perfect for my purposes. So I hope it is possible to use similar approach for fprintf.
3 件のコメント
採用された回答
Walter Roberson
2023 年 1 月 31 日
See evalc() or sometimes diary()
But you would typically be better off using sprintf or compose
2 件のコメント
Walter Roberson
2023 年 1 月 31 日
output = evalc("simout = sim('model', appropriate parameters);");
その他の回答 (2 件)
Steven Lord
2023 年 1 月 31 日
ID = 42;
fprintf('set %d\n', ID);
When called with that syntax, fprintf does not write to a file. It writes to the Command Window. Unless you're already capturing the Command Window output using diary or the -logfile startup option or something similar or if you have a pair of fprintf calls (one that displays to the Command Window and one that writes to a file) you can't retrieve that information automatically.
3 件のコメント
Steven Lord
2023 年 1 月 31 日
Where does ID come from in that case? Is it stored in a model workspace? Is it an output from the function block that you can send to a To Workspace block? Does it come into the function block from another block (which can be connected to a To Workspace block?)
Image Analyst
2023 年 1 月 31 日
The result of that fprintf() would be a line printed to the command window. Because you did not provide a file handle as the first argument to fprintf(), that means it will go to the command window instead of to a file on disk. ID must somehow be a variable that is visible to the function where you are calling fprintf(). Like
ID = 123;
fprintf('set %d\n', ID); % Display "set 123" in the command window.
Like Steve said.
" if I find such text file" <=== I have no idea what text file you are referring to.
And I have no idea how to use Simulink.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で String についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!