EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

& t7 n0 d: a# m0 O( y- Lmatlab中有些计算结果比较长,直接查看有些困难,下面介绍pretty和symdisp函数优化输出结果,使结果更为直观。

- I; E+ w( Y: i" I  ^) I, o, x- p5 ]* P6 _( I; j

演示示例1; u: b8 ~: U+ I& s

有一个计算结果如下:

Z/ l1 \7 U$ W8 I4 x3 [* r5 i' p1 q& K; H) {

>> f1

f1 =

y^5 + (- w - y0)*y^4 + 1800*y^3 + (1498200*w - 1800*y0)*y^2 + (3600*w*y0 + 810000)*y - 1350810000*w - 810000*y0

$ n+ I# L* y% P" N   " v. u1 r6 `7 Z8 v- \

- S, Q  {4 m! _+ `! a4 @* i! ]7 \

1. 使用pretty函数美化输出

, x4 O; E+ K# Y>> pretty(f1)

5               4         3                          2

y  + (- w - y0) y  + 1800 y  + (1498200 w - 1800 y0) y  + (3600 w y0 + 810000) y - 1350810000 w - 810000 y0

. j# Z" M7 l) f# R

4 h+ J+ I  P+ q2 I) l4 }, j% n5 \* w7 `/ }" O  G, O

该函数可使输出更接近数学格式。3 V. }' a" w- K) N5 J& [, e0 I

+ r2 Y6 Q% F- k9 K% \) l% E, Z3 x

2. 使用symdisp函数美化输出

+ `0 k  N; b4 M* E5 X. }- L' usymdisp(f1);; \5 w3 k9 `4 ^9 h

3 @! F: E& o9 }7 n. t4 c, v$ C( |$ ^0 p. G2 i3 e2 G

1.jpg (31.22 KB, 下载次数: 0)

2021-1-21 18:12 上传

: d" K6 K0 j( x& `, c; C+ p

0 l; F. e& \% t% j) ^- \' Z, V演示示例27 g  A; d" a3 j

有一个计算结果如下:

" I5 N6 h$ |2 i' ]

$ {: g# k# I, A' p0 E: `& ?>> F(3)

ans =

(y^2*((w - (2*w*y^2)/(y^2 + 900))/(y - y0) + 1))/60 - (25015*(w - (2*w*y^2)/(y^2 + 900)))/(y - y0) - (60*w*y)/(y^2 + 900) + 15' ^* d6 u3 b+ x4 ^

9 {, V) X% X0 W) E9 I

8 y& a# G! E+ \+ }1. 使用pretty函数美化输出

( \7 n. o& C1 G+ o. B>> pretty(F(3))

/           2      \

|      2 w y       |

| w - --------     |   /           2  \

|      2           |   |      2 w y   |

2 |     y  + 900     |   | w - -------- | 25015

y  | ------------ + 1 |   |      2       |

\    y - y0        /   \     y  + 900 /          60 w y

----------------------- - ---------------------- - -------- + 15

60                     y - y0            2

y  + 900

+ J7 {: G6 `& }' r( c. p/ \' b5 a

1 a' O! [9 j) d8 w% d( v8 U; i

1 I  F7 X1 D/ D该函数可使输出更接近数学格式。

8 P; v* z' b! u$ T6 I& U

1 v  u  L0 H6 `5 U2 z4 J+ I( u9 j2. 使用symdisp函数美化输出

: w( X" [2 m- E5 S0 f: E5 Msymdisp(F(3));Q' H! Z6 X( o/ ]0 f

9 a2 U& e" ^+ h3 U3 j& T+ Y  Z% h$ ~( p. {! r( _/ ]2 P; g

2.jpg (15.84 KB, 下载次数: 0)

2021-1-21 18:12 上传

; {) x2 N( U9 E& ]0 _9 k* E( {

X. Z, O! b+ G7 n; d" \

演示示例33 f7 R4 ~6 C% s, r* u

有一个计算结果如下:

" {7 B/ j" K* [" k/ M% j5 S  `- j( r

>> n

n =

[ -(2*x*(2*r^2 - 4*x^2 + 4*y*(w - y) - 1800))/(4*x^2 + 4*y^2 + 3600), -(2*y*(2*r^2 - 4*x^2 + 4*y*(w - y) - 1800))/(4*x^2 + 4*y^2 + 3600), (60*(2*r^2 - 4*x^2 + 4*y*(w - y) - 1800))/(4*x^2 + 4*y^2 + 3600)]7 I; U' k6 `) F" E5 I7 F

{) w8 }; `: @

; \5 m0 l- \. s3 f3 N+ Z1. 使用pretty函数美化输出

( O" N( r' d# ?. S2 Y' j>> pretty(n)

/         x #1 2                y #1 2               60 #1       \

| - ------------------, - ------------------, ------------------ |

|      2      2              2      2            2      2        |

\   4 x  + 4 y  + 3600    4 x  + 4 y  + 3600  4 x  + 4 y  + 3600 /

where

2      2

#1 == 2 r  - 4 x  + 4 y (w - y) - 1800

* C( a2 P8 e0 b2 K

- Y1 P/ _" F: Z9 d" P: u

: e$ w8 Y( J  d该函数可使输出更接近数学格式。( z# g* v, m  K$ I6 u- G2 s$ Y

) S; j8 e8 f1 E* ^3 e6 T2. 使用symdisp函数美化输出6 d' _  K0 K* p

symdisp(n);

% z+ |$ h- R( y2 M

! [% [3 W8 q  q' X% `' g, z  o" @+ q2 h, b. I

3.jpg (18.75 KB, 下载次数: 1)

2021-1-21 18:12 上传

$ t5 ?7 z: \/ d4 X: x

" f0 d" r- u% ?

2 V* b1 M  [- D) c  B总结

5 p- f. g! P3 v1 u经过以上实验,发现symdisp函数可将输出结果转化为更易读的格式,且效果较好

3 ]7 j" Z( O* @2 a* B, q

: S# M: O. \" s. {1 U# O% A- e3 d) ]附录:symdisp函数源码% N3 E* h9 [* y/ N. x% M6 X. v! A

function h=symdisp(s)

%//SYMDISP Display a symbolic expression in human readable form.

%// symdisplay(S) displays the symbolic expression S in a small figure window,

%// using standard mathematical notation.

%//

%// Examples:

%//   syms x t positive

%//   f=taylor(cos(x));

%//   symdisp(f)

%//   f=int(exp(-t)*t^(x-1),t,0,inf);

%//   symdisp(f)

%//

%// Required toolbox: Symbolic Math

%//

%// See also SYMBOLIC PRETTY.

if ~isa(s,'sym')

s=sym(s);

%error('输入参数必须是sym类型,请使用 sym() 将你的结果转化为sym类型.')

end

S=['$',latex(s),'$'];

S=strrep(S,'&','& \quad');

S=strrep(S,'{\it','\mathrm{');

h=msgbox(S,'字符的数学展示形式');

h1=get(h,'children');

h2=h1(1);

h3=get(h2,'children');

if isempty(h3)

h2=h1(2); h3=get(h2,'children');

end

set(h3,'visible','off')

set(h3,'interpreter','latex')

set(h3,'string',S)

set(h3,'fontsize',20)

w=get(h3,'extent');

W=get(h,'position');

W(3)=max(w(3)+10,125);

W(4)=w(4)+40;

set(h,'position',W)

h4=h1(2);

if ~strcmp(get(h4,'tag'),'OKButton'), h4=h1(1); end

o=get(h4,'position');

o(1)=(W(3)-o(3))/2;

set(h4,'position',o)

set(h3,'visible','on')

set(h,'color','w');

9 V- {8 Y; V6 r: z2 H- B( }5 i# [+ O! J5 ?1 M

matlab pretty什么用,matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)...相关推荐

  1. matlab disp fprinr,matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)

    matlab中有些计算结果比较长,直接查看有些困难,下面介绍pretty和symdisp函数优化输出结果,使结果更为直观. 演示示例1 有一个计算结果如下: >> f1 f1 = y^5 ...

  2. matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)

    matlab中有些计算结果比较长,直接查看有些困难,下面介绍pretty和symdisp函数优化输出结果,使结果更为直观. 演示示例1 有一个计算结果如下: >> f1f1 =y^5 + ...

  3. 学习 lt MATLAB gt 心得,lt;lt;MATLAB可视化大学物理学gt;gt;使大学物理更具体,更有趣。 - 物理 - 小木虫 - 学术 科研 互动社区...

    现代大学生除了会运用高等数学解决大学物理中的问题之外,还应该学会应用计算机语言--特别是MATLAB--解决问题. 通过MATLAB可帮助学生学习物理知识.例如,麦克斯韦速率分布率看起来很复杂,但是, ...

  4. 优雅的在 Microsoft word中插入代码,使文档更美观!!!

    在word文档中插入代码或代码段,使用下面的方法会使word更美观: 注:本文是转载自 cyang812  原文:https://blog.csdn.net/u011303443/article/de ...

  5. matlab txt 换行,matlab输入时怎么换行而不使程序运行

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab输入时怎么换行而不使程序运行 问题详情:但是一按回车matlab就自动运行了上面那个不完整的程序,并显示回答:polar ...

  6. matlab离散系统 响应,离散系统的频率响应和输出响应的matlab实现

    离散系统的频率响应和输出响应的matlab实现 上海电力学院 信号与系统实验报告 题目:离散系统的频率响应和输出响应 班级: 2011023 专业:电气工程及其自动化 学号:20111257 2013 ...

  7. matlab 向量_COMSOL与MATLAB联合仿真+RBF神经网络预测输出

    数值仿真软件 COMSOL 一是款功能强大的多物理场仿真软件,包含电磁学.流体流动等领域,可以解决电阻抗成像的正问题.这里简单给大家介绍一个电阻抗成像数值仿真的案例: 1. 首先,打开软件新建一个空白 ...

  8. 回归预测 | MATLAB实现ANN神经网络多输入单输出

    回归预测 | MATLAB实现ANN神经网络多输入单输出 目录 回归预测 | MATLAB实现ANN神经网络多输入单输出 预测效果 基本介绍 模型描述 程序设计 参考资料 致谢 预测效果 基本介绍 人 ...

  9. matlab数据处理,有表头文字字符输出 采用元胞数组处理数据

    clear all close all clc path = 'E:\matlab\20-20-3-1\'; %文件夹路径 Filesname = dir(strcat(path,'*.xls')); ...

最新文章

  1. 计算机视觉怎样实现自我超越?更大规模更精准的数据
  2. 在Ubuntu中打开pycharm步骤:
  3. 分享Hadoop处理大数据工具及优势
  4. Python 字符串大小写转换,值域范围
  5. 一个ioc例子jdk和spring版本导致问题
  6. 使用yum来下载RPM包而不进行安装
  7. mysql strstr_实现 strStr() 函数-算法刷题
  8. 客户端命令(docker)
  9. php_mvc实现步骤五
  10. open source project for recommendation system
  11. Exploration(POJ-3618)
  12. 2021 ACDU China Tour-上海站暨数据库大咖讲坛(第4期)成功举办!(附视频回放PPT下载)...
  13. [kuangbin带你飞]专题五 并查集 A - Wireless Network
  14. 华为或将推出“华为搜索”;​飞书回应微信指控;Fuchsia OS 进入开发者试用阶段 | 极客头条...
  15. linux 清除内存和Cache方法
  16. JDBC调用存储过程,以及存储过程 事务的使用.....
  17. 丹佛机场行李系统没能及时交工的原因
  18. 解决:关于电脑访问百度很慢的问题
  19. 降薪潮、裁员潮,普通IT数据人的30岁没电视剧里那么容易
  20. autojs ui界面模板3

热门文章

  1. MPLS-L3×××中的公网访问
  2. impdp导入dmp文件
  3. Java中nextfloat怎么用,关于java的nextFloat()后面跟一个nextLine()
  4. 英特尔核芯显卡控制面板没有了_核显和独显、集成显卡有什么区别
  5. 查找文件中每行第二个单词_日语单词中的长短音区别在哪里,日语长短音发音有什么规律...
  6. php 同一行,php – 如何在同一行中对类方法进行多个调用?
  7. 解析取值_圆锥曲线——高中解析几何全归纳
  8. JavaScript中带示例的字符串search()方法
  9. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装3
  10. 工作几年了,原来我只用了数据校验的皮毛