2

私が特に興味を持っているのはこれです-結果の表(いくつかの配列が印刷されています)があり、たとえば、特定の値を渡す値、または他の条件を満たさない値を赤で印刷したいだけですそうかもしれません。

そのようなことは可能ですか?

残念ながら、私は MATLAB を奇数日しか使用していないため、その機能に完全には慣れていません。これは、一部の人にとっては基本的なことかもしれません。

4

1 に答える 1

0

これが最善の方法かどうかはわかりませんが、次のような図でテキストを表示できます。

 figure
 axis([0 100 0 100])
 text(10, 90, 'Example of Red', 'color', 'r')

ここに画像の説明を入力してください

したがって、これとsprintfの組み合わせを使用して、配列を図に出力できます。

ar = rand(1, 10);
figure
axis([0 100 0 100])
for i = 1:length(ar)
    if (ar(i) > 0.5)
        text(10, 100-i*5, sprintf('%f', ar(i)), 'color', 'r') 
    else
        text(10, 100-i*5, sprintf('%f', ar(i)), 'color', 'g') 
    end
end

あなたにこれを与えます:

ここに画像の説明を入力してください

それを行うにはかなり複雑な方法ですが、他に選択肢がない場合はどうでしょうか。

于 2012-08-06T01:49:59.347 に答える