matlab pretty什么用,matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)...
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函数升级版)...相关推荐
- matlab disp fprinr,matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)
matlab中有些计算结果比较长,直接查看有些困难,下面介绍pretty和symdisp函数优化输出结果,使结果更为直观. 演示示例1 有一个计算结果如下: >> f1 f1 = y^5 ...
- matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)
matlab中有些计算结果比较长,直接查看有些困难,下面介绍pretty和symdisp函数优化输出结果,使结果更为直观. 演示示例1 有一个计算结果如下: >> f1f1 =y^5 + ...
- 学习 lt MATLAB gt 心得,lt;lt;MATLAB可视化大学物理学gt;gt;使大学物理更具体,更有趣。 - 物理 - 小木虫 - 学术 科研 互动社区...
现代大学生除了会运用高等数学解决大学物理中的问题之外,还应该学会应用计算机语言--特别是MATLAB--解决问题. 通过MATLAB可帮助学生学习物理知识.例如,麦克斯韦速率分布率看起来很复杂,但是, ...
- 优雅的在 Microsoft word中插入代码,使文档更美观!!!
在word文档中插入代码或代码段,使用下面的方法会使word更美观: 注:本文是转载自 cyang812 原文:https://blog.csdn.net/u011303443/article/de ...
- matlab txt 换行,matlab输入时怎么换行而不使程序运行
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab输入时怎么换行而不使程序运行 问题详情:但是一按回车matlab就自动运行了上面那个不完整的程序,并显示回答:polar ...
- matlab离散系统 响应,离散系统的频率响应和输出响应的matlab实现
离散系统的频率响应和输出响应的matlab实现 上海电力学院 信号与系统实验报告 题目:离散系统的频率响应和输出响应 班级: 2011023 专业:电气工程及其自动化 学号:20111257 2013 ...
- matlab 向量_COMSOL与MATLAB联合仿真+RBF神经网络预测输出
数值仿真软件 COMSOL 一是款功能强大的多物理场仿真软件,包含电磁学.流体流动等领域,可以解决电阻抗成像的正问题.这里简单给大家介绍一个电阻抗成像数值仿真的案例: 1. 首先,打开软件新建一个空白 ...
- 回归预测 | MATLAB实现ANN神经网络多输入单输出
回归预测 | MATLAB实现ANN神经网络多输入单输出 目录 回归预测 | MATLAB实现ANN神经网络多输入单输出 预测效果 基本介绍 模型描述 程序设计 参考资料 致谢 预测效果 基本介绍 人 ...
- matlab数据处理,有表头文字字符输出 采用元胞数组处理数据
clear all close all clc path = 'E:\matlab\20-20-3-1\'; %文件夹路径 Filesname = dir(strcat(path,'*.xls')); ...
最新文章
- 计算机视觉怎样实现自我超越?更大规模更精准的数据
- 在Ubuntu中打开pycharm步骤:
- 分享Hadoop处理大数据工具及优势
- Python 字符串大小写转换,值域范围
- 一个ioc例子jdk和spring版本导致问题
- 使用yum来下载RPM包而不进行安装
- mysql strstr_实现 strStr() 函数-算法刷题
- 客户端命令(docker)
- php_mvc实现步骤五
- open source project for recommendation system
- Exploration(POJ-3618)
- 2021 ACDU China Tour-上海站暨数据库大咖讲坛(第4期)成功举办!(附视频回放PPT下载)...
- [kuangbin带你飞]专题五 并查集 A - Wireless Network
- 华为或将推出“华为搜索”;​飞书回应微信指控;Fuchsia OS 进入开发者试用阶段 | 极客头条...
- linux 清除内存和Cache方法
- JDBC调用存储过程,以及存储过程 事务的使用.....
- 丹佛机场行李系统没能及时交工的原因
- 解决:关于电脑访问百度很慢的问题
- 降薪潮、裁员潮,普通IT数据人的30岁没电视剧里那么容易
- autojs ui界面模板3
热门文章
- MPLS-L3×××中的公网访问
- impdp导入dmp文件
- Java中nextfloat怎么用,关于java的nextFloat()后面跟一个nextLine()
- 英特尔核芯显卡控制面板没有了_核显和独显、集成显卡有什么区别
- 查找文件中每行第二个单词_日语单词中的长短音区别在哪里,日语长短音发音有什么规律...
- php 同一行,php – 如何在同一行中对类方法进行多个调用?
- 解析取值_圆锥曲线——高中解析几何全归纳
- JavaScript中带示例的字符串search()方法
- c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装3
- 工作几年了,原来我只用了数据校验的皮毛