文件交换的选择

我们最好的用户提交

插入行

这周是汪东城的选择insertrow乔斯van der地表古积。这个函数的名字表示:它将行插入一个矩阵。这个重要的是这一看似简单的任务并不是简单的在MATLAB。我可以很容易地把行矩阵,但把行并不简单。假设你有矩阵mat1mat2:
mat1 =兰德(5,3)mat2 = 0 (2、3)
mat1 = 0.5626 0.6264 0.9524 0.0009 0.4245 0.8164 0.7535 0.9275 0.2145 0.9500 0.4108 0.7153 0.6666 0.5620 0.7734 mat2 = 0 0 0 0 0 0
现在,假设您想插入mat2在第二行mat2。您可以使用insertrow要做到这一点:
newMat = insertrow (mat1 mat2 2)
newMat = 0.5626 0.6264 0.9524 0.0009 0.4245 0.8164 0 0 0 0 0 0 0.7535 0.9275 0.2145 0.9500 0.4108 0.7153 0.6666 0.5620 0.7734
作为一个额外的功能,这个功能还允许您插入多行不同位置的原始矩阵。例如,如果你想要插入的第一行mat2在第2行和第二行mat2行4:后
newMAT2 = insertrow (mat1、mat2 [2 - 4])
newMAT2 = 0.5626 0.6264 0.9524 0.0009 0.4245 0.8164 0 0 0 0.7535 0.9275 0.2145 0.9500 0.4108 0.7153 0 0 0 0.6666 0.5620 0.7734
mat2可以单个值,在这种情况下,一个单例扩张执行:
100年newMAT3 = insertrow (mat1 [2 - 4])
newMAT3 = 0.5626 0.6264 0.9524 0.0009 0.4245 0.8164 100.0000 100.0000 100.0000 0.7535 0.9275 0.2145 0.9500 0.4108 0.7153 100.0000 100.0000 100.0000 0.6666 0.5620 0.7734
最后,我喜欢如何彻底的帮助和例子。具有良好文档大大增强了用户的体验,我总是对乔斯的完整性的提交。这个函数会变成我最喜欢的一个类别——“简单,但有用的功能”。评论这对每个人来说都是一个挑战。我已经要求人们对自己的“简单功能”在我之前博客,但想想每天你在写的代码,看看你可以开始创建自己的模块功能,无论它们看起来多么微不足道。你会发现他们会使你的程序更加可读的和可控的。然后再考虑发布他们文件交换让我们了解你的经历在这里

使用MATLAB®7.6发表
|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。