[爆卦]MATLAB disp 不 換行是什麼?優點缺點精華區懶人包

為什麼這篇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
celestialgod: 用vpa或是double轉型就好 10/03 02:05
g0251604: 謝謝 10/03 22:03

你可能也想看看

搜尋相關網站