matlab中y=x(:,ones(1,3))的含义解读
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                matlab中y=x(:,ones(1,3))的含义解读
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            clear all
close all
clc
x=rand(5,5);
y=x(:,ones(1,3)) 
                        
                        
                        下面為運行結果 
 x= 
 0.0971 0.0344 0.1869 0.7547 0.1190 
 0.8235 0.4387 0.4898 0.2760 0.4984 
 0.6948 0.3816 0.4456 0.6797 0.9597 
 0.3171 0.7655 0.6463 0.6551 0.3404 
 0.9502 0.7952 0.7094 0.1626 0.5853 
 y = 
 0.0971 0.0971 0.0971 
 0.8235 0.8235 0.8235 
 0.6948 0.6948 0.6948 
 0.3171 0.3171 0.3171 
 0.9502 0.9502 0.9502 
 x(:,ones(1,3))=x(:,[1 1 1])實際就是取出x中的第一列、第一列、第一列; 
 個人理解: 
 眾所周知取出x中的第m列為x(:,m); 
 類推:取出x中的第m、n列為x(:,[m n]); 
 故取出x中第1列、第1列、第1列為x(:,[1,1,1]),所以為x(:,ones(1,3)).
總結
以上是生活随笔為你收集整理的matlab中y=x(:,ones(1,3))的含义解读的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: C++中结构体、联合体、枚举的区别
- 下一篇: 请编写一个 C 函数,该函数给出一个字节
