当前位置: 首页 > news >正文

MATLAB中formattedDisplayText函数用法

目录

语法

说明

示例

以字符串形式捕获矩阵

格式化逻辑值并以字符串形式捕获结构体

格式化表并以字符串形式捕获该表


        formattedDisplayText函数的功能是以字符串形式捕获显示输出。

语法

str = formattedDisplayText(X)
str = formattedDisplayText(X,Name,Value)

说明

        str = formattedDisplayText(X) 以字符串形式返回 X 的命令行窗口显示输出。该字符串包含 disp(X)。

        str = formattedDisplayText(X,Name,Value) 使用一个或多个 Name,Value 参数指定字符串的格式设置选项。

示例

以字符串形式捕获矩阵

        创建一个 3×3 对角矩阵。

I = diag([1 1 1]);

        使用 formattedDisplayText 以字符串形式捕获矩阵。

strI = formattedDisplayText(I)
strI = "     1     0     00     1     00     0     1"

        也可以使用表达式作为输入。

strIplus = formattedDisplayText(2*I + ones(3))
strIplus = "     3     1     11     3     11     1     3"

格式化逻辑值并以字符串形式捕获结构体

        创建一个包含有关 UI 元素的信息的结构体。

S = struct('Type','Button','Size', 45,'Enabled',false)
S = struct with fields:Type: 'Button'Size: 45Enabled: 0

        将 formattedDisplayText 与 UseTrueFalseforLogical 名称-值参数结合使用,以字符串形式捕获结构体且逻辑值显示为 true 或 false。

strS = formattedDisplayText(S,'UseTrueFalseForLogical',true)
strS = "       Type: 'Button'Size: 45Enabled: false"

格式化表并以字符串形式捕获该表

        创建一个表,其中包含客户姓名、帐户余额和最近几笔存款的金额。

Customer = ["Rivera";"Park";"Gupta"];
Balance = [5670;868.54;3015];
LastDeposit = [325.10;35.20;70];
T = table(Customer,Balance,LastDeposit)
T =3×3 tableCustomer    Balance    LastDeposit________    _______    ___________"Rivera"      5670        325.1   "Park"      868.54         35.2   "Gupta"       3015           70 

        以字符串形式捕获该表。使用名称-值参数将数值格式化为银行样式,隐藏列标题的粗体标记,并删除具有紧凑行距的多余空行。

strT = formattedDisplayText(T,'NumericFormat','bank',...
'SuppressMarkup',true,'LineSpacing','compact')
strT = "    Customer    Balance    LastDeposit________    _______    ___________"Rivera"    5670.00      325.10   "Park"       868.54       35.20   "Gupta"     3015.00       70.00   "

参数说明

X — 以字符串形式返回的表达式

        输入数组。

NumericFormat — 数值的格式

数值的格式,指定为表中的格式之一:

样式

结果

示例

'short'

短固定十进制小数点格式,小数点后包含 4 位数。

3.1416

'long'

长固定十进制小数点格式,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。

3.141592653589793

'shortE'

短科学记数法,小数点后包含 4 位数。

3.1416e+00

'longE'

长科学记数法,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。

3.141592653589793e+00

'shortG'

短固定十进制小数点格式或科学记数法(取更紧凑的一个),总共 5 位。

3.1416

'longG'

长固定十进制小数点格式或科学记数法(取更紧凑的一个),对于 double 值,总共 15 位;对于 single 值,总共 7 位。

3.14159265358979

'shortEng'

短工程记数法,小数点后包含 4 位数,指数为 3 的倍数。

3.1416e+000

'longEng'

长工程记数法,包含 15 位有效位数,指数为 3 的倍数。

3.14159265358979e+000

'+'

正/负格式,对正、负和零元素分别显示 +- 和空白字符。

+

'bank'

货币格式,小数点后包含 2 位数。

3.14

'hex'

二进制双精度数字的十六进制表示形式。

400921fb54442d18

'rational'

小整数的比率。

355/113

LineSpacing — 行距的格式

        行距的格式,指定为 'loose' 或 'compact':

样式

结果

示例

'compact'

隐藏过多的空白行以便在一个屏幕上显示更多输出。

theta = pi/2
theta =1.5708

'loose'

添加空白行以使输出更易于阅读。

theta = pi/2

theta =1.5708

SuppressMarkup — 显示标记的状态

        显示标记的状态,指定为 false 或 true。当该参数设置为 false 时,输出会像在命令行窗口中一样显示,例如,包括文档超链接和表头的粗体格式。当参数设置为 true 时,输出不显示标记,如超链接和粗体。

UseTrueFalseForLogical — 逻辑值显示预设项

        逻辑值显示预设项,指定为 false 或 true。当参数设置为 false 时,逻辑值显示为 1 和 0。当参数设置为 true 时,逻辑值显示为字样“true”和“false”。

http://www.lqws.cn/news/569917.html

相关文章:

  • 用户行为序列建模(篇八)-【阿里】DIEN
  • 由dbc文件解析can消息(一)
  • 信创背景下应用软件迁移解析:从政策解读到落地实践方案
  • 使用Xshell学习Linux的一些基本操作
  • JavaScript基础-常见网页特效案例
  • NumPy 统计函数与矩阵运算指南
  • 【大语言模型入门】—— 浅析LLM基座—Transformer原理
  • FPGA实现CameraLink视频解码,基于Xilinx ISERDES2原语,提供4套工程源码和技术支持
  • 【系统分析师】2021年真题:案例分析-答案及详解
  • SpringCloud系列(41)--SpringCloud Config分布式配置中心简介
  • 《从Backprop到Diffusion:深度学习的算法进化树全景图》
  • C++洛谷P1001 A+B Problem
  • 7类茶叶嫩芽图像分类数据集
  • 低延时高速数据链技术在无人平台(无人机无人船无人车)中的关键作用与应用
  • 2025年前端最新面试题及答案
  • S7-1200 CPU 与 S7-200 SMART S7通信(S7-1200 作为服务器)
  • 【算法设计与分析】(三)二分搜索技术与大整数乘法
  • Spring Cloud:分布式事务管理与数据一致性解决方案
  • stm32之普通定时器
  • C++并发编程-5.C++ 线程安全的单例模式演变
  • 从代码学习深度学习 - 自然语言推断:使用注意力 PyTorch版
  • burp suit使用
  • 自动化提示工程:未来AI优化的关键突破
  • mysql数据库完整备份导出
  • 板凳-------Mysql cookbook学习 (十--15)
  • Java面试宝典:基础四
  • 消息队列:Redis Stream到RabbitMQ的转换
  • allegro 铜皮的直角边怎么快速变成多边形?
  • Python 数据分析与可视化 Day 11 - 特征工程基础
  • MyBatis的添加(insert)操作