matlab中的字符串数组与函数调用
2024-10-15 22:29:32
1, matlab中的字符串就是1维字符数组,即如:
a = 'dddssd';
b = 'lsde';
c = [a, b];
当然也可以: c= strcat(a, b);
2, matlab中的字符串数组尽量用cell来表示,即如:
names={'s1'}; %或 names=cell(1, 1); names{1} = 's1';
names={names{1,:}, 's2'}; %在字符串数组后面append一个字符串。
names={names{1,:}, 's3'}; %在字符串数组后面append一个字符串。
% 这时names是一个1x3的字符串数组,若要变成3x1的数组,可以:
names = names';
子函数调用格式为(主函数不返回任何值,也不接受任何输入参数,如下代码放到untitled.m文件中):
function []=untitled()
% 主函数,函数名尽量与保存的文件名相同
clear;
clc;
warning off all; [a, b] = f(2, 3);
disp([a, b]);
end function [m, n]=f(x, y)
% description m = x*2;
n = y*2;
end
m文件中,将子函数的调用直接写到m文件中而不用函数去调用子函数是不允许的。也就是说,必须把调用写成函数的形式,或者将子函数都写到单独的m文件。(所以上面的例子才有一个名叫untitled的主函数,如果去掉主函数的定义,直接调用子函数,则编译通不过。)
最新文章
- CentOS7系统安装及初始化
- css响应式布局RWD
- [Tex学习笔记]开方
- HashMap源代码深入剖析
- 十分钟搭建个人网站:Jekyll主题BoHu
- Android list刷新后仍然定位到原来的位置,解决。
- C#代码实现隐藏任务栏、开始菜单和禁用任务管理
- 【Eclipse】Tomcat 一直处于starting状态,项目却已成功启动
- Linuxc - 多c文件程序编译执行
- 最大流模版 dinic
- 四十六、android中的Bitmap
- 用javaweb连接数据库用javabean、severlet实现增删改查
- Java变成思想总结
- js获取本机id
- udp用户数据报协议
- Java7,AutoClosable
- wxWidgets:菜单
- Leetcode_3. Find the longest substring without repeating characters
- linux 批量创建用户获取8位随机密码
- APUE学习笔记——10.9 信号发送函数kill、 raise、alarm、pause