当前位置: 首页> 房产> 政策 > MATLAB学习日志DAY18

MATLAB学习日志DAY18

时间:2025/7/8 16:11:14来源:https://blog.csdn.net/T3ARWIPE/article/details/140671741 浏览次数:0次

字符与文本(1)

使用单引号在 MATLAB 中输入文本。

例如,

s = 'Hello'

其结果与已学过的数值矩阵或数组不属于同一类型,而是一个 1×5 字符数组。

字符在内部作为数字存储,而不会采用浮点格式存储。

语句

a = double(s)

将字符数组转换为数值矩阵,该矩阵包含每个字符的 ASCII 代码的浮点表示。结果为

a = 72 101 108 108 111

语句

s = char(a)

是刚才转换的逆转换。

将数字转换为字符可以调查计算机上的各种可用字体。基本 ASCII 字符集中的可打印字符由整数 32:127 表示。(小于 32 的整数表示不可打印的控制字符。)这些整数使用以下语句按相应的 6×16 数组的形式排列

F = reshape(32:127,16,6)';

扩展 ASCII 字符集中的可打印字符由 F+128 表示。将这些整数解释为字符时,结果取决于当前使用的字体。键入语句

char(F)
char(F+128)

然后改变命令行窗口所用的字体。要更改字体,需要在主页选项卡上的环境部分中,点击预设 > 字体。如果代码行中包含制表符,使用等宽字体(例如,Monospaced)以便在不同行中对齐制表符位置。

使用方括号进行串联可将文本变量联接到一起。语句

h = [s, ' world']

水平联接字符并生成

h = Hello world

语句

v = [s; 'world']

垂直联接字符并生成

v = Hello world

请注意,必须在 h 中的 'w' 前插入一个空格,并且 v 中的两个单词的长度必须相同。生成的数组均为字符 数组;h 为 1×11,v 为 2×5。

关键字:MATLAB学习日志DAY18

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: