MATLAB如何生成指定格式的字符串

 时间:2026-02-11 21:12:19

问题

在应用Matlab对文件进行批量处理的时候,需要产生批量的文件名。亦或者你需要某种有一定规则的字符串量比较大的时候,都需要Matlab进行批量处理,例如如何批量产生字符串001.jpg,002.jpg,003.jpg,……,100jpg?再例如如何产生九九乘法表呢?

解决方法

    批量产生字符串001.jpg,002.jpg,003.jpg,……,100jpg。

%输入如下三行Matlab代码:

%%%%%%%%%%%%%%%%%%%%%%%%%

str1 = sprintf('%03d.jpg',[1:100]);str2 = reshape(str1, 7, 100);picName = str2'

%%%%%%%%%%%%%%%%%%%%%%%%%

运行后将输出

MATLAB如何生成指定格式的字符串

    如如何产生九九乘法表

%输入如下三行Matlab代码:

%%%%%%%%%%%%%%%%%%%%%%%%%

N = 9;rows = [1 : N];  %行lines = rows;     %列strTemp = blanks(7*N);  %将每行的字符串预存到字符数组strTemp中,由disp函数显示到命令窗口for iRow = 1 : 9    for jLine = 1 : iRow        m = jLine * 7 - 6;        n = m + 7;        strTemp(1, m : n) = sprintf('%d×%d=%2d  ',jLine, iRow, jLine*iRow);    end    disp(strTemp);end

%%%%%%%%%%%%%%%%%%%%%%%%%

运行后将输出

MATLAB如何生成指定格式的字符串

  • MATLAB中创建矩阵,多矩阵对应元素的判断
  • 如何改变matlab中显示变量之间有没有空行?
  • 如何开启车轮驾考通的答题插件
  • matlab find用法
  • 如何在matlab中使用多维数组?
  • 热门搜索
    小吃的做法 罘怎么读 棣怎么读 带状疱疹怎么治疗 炒饼丝的家常做法 变蛋的做法 腱鞘炎是怎么引起的 外阴长了个大痘像粉刺怎么办 电脑怎么连接wifi 发财树怎么养