為什麼這篇MATLAB disp 不 換行鄉民發文收入到精華區:因為在MATLAB disp 不 換行這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者g0251604 ()看板MATLAB標題[討論] 如何使用fprintf輸出struct之值時...
大家好 題目是要解聯立方程式,規定要用solve
以下為code
clc;clear;
tic
syms x y z
eq1=7*x+2*y+6*z-660;
eq2=3*x-5*y+5*z-160;
eq3=4*x-2*y+7*z-470;
s=solve(eq1,eq2,eq3);
t1=toc;
fprintf('using ''solve'':\n')
fprintf('x1=')
disp(s.x)
fprintf('x1=%g\n',s.x) <----------------------
fprintf(', x2=')
disp(s.y)
fprintf(', x3=')
disp(s.z)
fprintf(', time=%f\n',t1)
畫箭頭就是出錯的地方,
Error using fprintf Function is not defined for 'sym' inputs.
我不知道要怎麼解決,
因為用disp輸出就沒問題,但是會換行
我的目的是要輸出 fprintf('x1=%f ,x2=%f,x3=%f,t=%f',s.x,s.y,s.z,t1)
很顯然行不通
想請問大家,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.10.188
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1475418445.A.B04.html