标题: 初始化更简洁的函数 [打印本页] 作者: matlab的旋律 时间: 2017-10-25 16:00 标题: 初始化更简洁的函数 用 deal() 让初始化更简洁。 合并内容相同的初始化:
% 假如要初始化A,B,C和D为3*4阶矩阵,平常我们会用如下代码
A = zeros(3,4);
B = zeros(3,4);
C = zeros(3,4);
D = zeros(3,4);
% 利用deal()改造后,简洁相当多
[A,B,C,D] = deal(zeros(3,4));
当然,初始化的内容不一定都相同,但是仍然可以缩成一行
% 如以下例子
A = zeros(3,4);
B = [];
C = ones(2);
D = cell(2);
% 可以用deal()改造,只是长一点
[A,B,C,D] = deal(zeros(3,4),[],ones(2),cell(2));