配列サイズによる条件式

2 次查看(过去 30 天)
泰誠 平山
泰誠 平山 2023-8-20
以下のような方程式において,解の配列サイズが4×1ならば1,それ以外ならば0とするようなコードの書き方をご教授頂きたいです。本来行いたいこととしてはforループを用いてvpasolveの中の式を入れ替え,ループ毎に解の配列サイズによってその後の処理を変えたいです。何卒宜しくお願い致します。
syms x
S = vpasolve(2*x^4 + 3*x^3 - 4*x^2 - 3*x + 2 == 0, x)

采纳的回答

Hernia Baby
Hernia Baby 2023-8-20
sizeを使ってみてはいかがでしょうか?
syms x
S = vpasolve(2*x^4 + 3*x^3 - 4*x^2 - 3*x + 2 == 0, x)
S = 
sz = size(S,1)
sz = 4
if sz == 4
disp("解の数は4")
else
disp("解の数は4ではない")
end
解の数は4
  1 个评论
泰誠 平山
泰誠 平山 2023-8-20
実行できました!ありがとうございました。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 ループと条件付きステートメント 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!