If I have a function with 1 input producing 3 outputs; ran a small program loop to produce multiple outputs; how would I print out the input and 3 values in that order for the first 12 outputs.

1 回表示 (過去 30 日間)
If I have a function with 1 input producing 3 outputs; ran a small program loop to produce multiple outputs; how would I print out the input and 3 outputs in that order for the first 12 outputs.
I am having trouble formatting a fprintf for 4 values and I want to know if it is possible to stipulate the amount of values I want the fprint to print.

採用された回答

CS Researcher
CS Researcher 2016 年 5 月 2 日
You mean something like this?
fprintf('Input: %d, Output1: %d, Output2: %d, Output3: %d\n', inp, out1, out2, out3);
  3 件のコメント
CS Researcher
CS Researcher 2016 年 5 月 2 日
You are not reading the output values from the function assfunct1. Use this:
[a, b, A] = assfunct1(P);
You should see how the functions are used in MATLAB for a better understanding of it. It will help you.
Scott
Scott 2016 年 5 月 2 日
ok I will, Thanks for your help

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLow-Level File I/O についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by