精华内容
下载资源
问答
  • octave矩阵运算

    千次阅读 2018-04-05 16:55:29
    A.*B A点乘B就是对应元素直接相乘 A.^2直接每个元素平方 log(e)=1 exp(1)=e abs(-1)=1 1*B做除法必须1./B [value,index]=max(a)最大的元素的位置,value是它的大小,index是他的位置 Max(A)会返回一个维度值个数的较...

    A.*B A点乘B就是对应元素直接相乘

    A.^2直接每个元素平方

    log(e)=1

    exp(1)=e

    abs(-1)=1

    1*B做除法必须1./B

    [value,index]=max(a)最大的元素的位置,value是它的大小,index是他的位置

    Max(A)会返回一个维度值个数的较大值

    1 5 7

    2 4 6会返回5 6 7,

    A<3 return  if it's smaller than 3

    [roll, colum]=find (A<3) returns the position when it's smaller than 3

    magic(3) returns a magic square which sum of each row=sum of each collum 甚至是对角线。

    sum(a);prod(a);floor(a);ceil(a);prod means *;floor means 0.4~~=0

    max(rand(3),rand(3)) pick the bigger one in each count position,no max(rand(3),rand(3),rand(3));

    I'm sneezing like in every 2 second,god help my nose.

    max(A,[],1/2)行最大,列最大

    flipud(eye(2))是上下对称一下

    1 0      0 1

    0 1=》 1 0

    plot(x,y);%x=[0:0.1:1];

    hold on;

    xlable('size');

    legend('name1','name2')

    title('my pic')

    print -dpng 'name';  

    figure(1);plot(t,y1);

    subplot(1,2,1);分成横向一个,纵向两个的格子,用第一个作图

    axis([0.5 1 -1 1])

    clf;

    imagesc(A)

    iamgesc,colorbar,colormap gray

     

    展开全文
  • Octave矩阵运算(二)

    千次阅读 2018-04-06 14:55:05
    矩阵运算中的乘法,分为几种,下面从元素和矩阵两个角度进行举例说明。&gt;&gt; A=[1,2,3;4,5,6;7,8,9;] A = 1 2 3 4 5 6 7 8 9分别对矩阵本身做平方运算和每个元素做平方运算&gt;&gt; A.*2 ans...

    矩阵运算中的乘法,分为几种,下面从元素和矩阵两个角度进行举例说明。

    >> A=[1,2,3;4,5,6;7,8,9;]
    A =
    
       1   2   3
       4   5   6
       7   8   9

    分别对矩阵本身做平方运算和每个元素做平方运算

    >> A.*2
    ans =
    
        2    4    6
        8   10   12
       14   16   18
    >> A^2
    ans =
    
        30    36    42
        66    81    96
       102   126   150

    对每个元素乘2

    >> A.^2
    ans =
    
        1    4    9
       16   25   36
       49   64   81
    >> A*2
    ans =
    
    
        2    4    6
        8   10   12
       14   16   18
    >> 2*A
    ans =
    
    
        2    4    6
        8   10   12
       14   16   18
    
    
    >> 2.*A
    ans =
    
    
        2    4    6
        8   10   12
       14   16   18

    向量:

    >> B
    B =
    
       1   2   3
       4   5   6
       7   8   9

    我们再来一个矩阵,说明向量的作用

    >> A.*B(1,:)
    ans =
    
        1    4    9
        4   10   18
        7   16   27
    
    >> A*B(1,:)
    error: operator *: nonconformant arguments (op1 is 3x3, op2 is 1x3)
    >> A*B(:,1)
    ans =
    
        30
        66
       102
    >> A.*B(:,1)
    ans =
    
    
        1    2    3
       16   20   24
       49   56   63

    总结:

    向量点乘是向量分别点乘,对应的是元素之间的运算,而直接乘就是矩阵的运算了


    展开全文
  • Octave矩阵运算(三)

    千次阅读 2018-04-10 11:17:05
    矩阵的一些更复杂的运算首先是矩阵的平方和矩阵元素的平方&gt;&gt; A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9 &gt;&gt; A^2 ans = 30 36 42 66 81 96 102 126 150 &gt;&gt; A...

    矩阵的一些更复杂的运算

    首先是矩阵的平方和矩阵元素的平方

    >> A=[1,2,3;4,5,6;7,8,9]
    A =
    
       1   2   3
       4   5   6
       7   8   9
    
    >> A^2
    ans =
    
        30    36    42
        66    81    96
       102   126   150
    
    >> A.^2
    ans =
    
        1    4    9
       16   25   36
       49   64   81

    矩阵的每个元素求对数

    >> help log
    'log' is a built-in function from the file libinterp/corefcn/mappers.cc
    
     -- log (X)
         Compute the natural logarithm, 'ln (X)', for each element of X.
    
         To compute the matrix logarithm, see *note Linear Algebra::.
    
         See also: exp, log1p, log2, log10, logspace.
    
    Additional help for built-in functions and operators is
    available in the online version of the manual.  Use the command
    'doc <topic>' to search the manual index.

    OK 输入help log可以看到直接把矩阵放入对数中,就是对每个元素取对数,同时注意这个log是自然对数。



    展开全文
  • 做ex2练习犯的几个小错误: 1.向量赋值,thetaJ(0) = 0 ;...2.平方运算,不是使用Power(theta), 这个是针对X^y才用的,也不是theta^2 而是theta.^2 3. It's lambda not lamda or lamba 4. use 2*m n.

    (本文原创于我自己原创的简书文章,时间为2019.04.27 https://www.jianshu.com/p/af33e9739a86

     

    做ex2练习犯的几个小错误:

    1.向量赋值,thetaJ(0) = 0 ;%其实Octave都是从1开始,没有0开始,故使用thetaJ(1)

    2.平方运算,不是使用Power(theta), 这个是针对X^y才用的,也不是theta^2 而是theta.^2

    3. It's lambda not lamda or lamba

    4. use 2*m not 2m, not like JAVA

    展开全文
  • 基础总结,分别在三种软件下,计算 求逆矩阵 矩阵转置 等运算,比较异同 例子:正规方程法求多元线性回归的最优解 θ=(XTX)-1XTY octave: pwd()当前目录 ones() zeros() rand() load() save() A = [A;[1,2,3,4,5]...
  • 文章目录向量/矩阵的生成定义一个向量/矩阵矩阵生成的内置函数向量/矩阵的属性矩阵的大小矩阵的维度向量矩阵运算获取矩阵中的元素矩阵的元素重新赋值:矩阵进行扩展:(常用于增广矩阵)矩阵间的运算矩阵间的点运算...
  • Octave矩阵计算数据

    2019-04-24 01:28:24
    操作两个矩阵 ...exp(N) 对矩阵N内的元素进行以e为底元素为指数的幂运算 abs(N) 矩阵内的元素全部去绝对值 骚操作加法 求A的转置 取矩阵中元素的最大值 max(A) 下图中的ind是获得索引 当为矩阵,返...
  • Octave 入门教程:矩阵

    千次阅读 2018-10-24 17:03:17
    本内容将介绍 Octave 中的矩阵的创建、引用及相关运算
  • 文章目录一、C++矩阵运算库 - eigen1.下载及安装1.1Linux安装及配置1.2Windows配置2.测试使用2.1DevC++2.2Clion3.深入学习二、C++矩阵运算库 - Armadillo1.下载及安装1.1Linux安装1.2Windows配置2.测试使用3.深入...
  • octave矩阵声明操作

    千次阅读 2018-04-05 16:55:26
    我把这些整理出来,目的是不需要再看一次视频,鉴于ppt并没有这些...以及,是被看做一种运算,‘ ’空格也被看作一种运算。表示加行加列加行.如果不加[],对于;那就直接结束了C=A;B.C=A,B会显示B并且给C赋值A。  
  • prod(a) %aproduct矩阵的元素所有乘积 floor(a) %向下四舍五入取整数0.5--0 ceil(a) %向上四舍五入0.5---1 max(A,[],1) %矩阵A中取列的最大值 max(A,[],2)%矩阵A中取行的最大值 max(A) %整个矩阵的最大值 A...
  • matlab里面矩阵乘法的运算代码mtimesx 具有多维支持的快速矩阵乘法 MTIMESX是一种快速通用矩阵和标量乘法例程,具有以下功能: 直接支持多维(nD,n> 2)数组 支持移调,共轭转置和共轭预运算 支持单例扩展 利用BLAS...
  • Armadillo与matlab矩阵运算对照 官方文档 Matlab/Octave Armadillo Notes A(1, 1) A(0, 0) indexing in Armadillo starts at 0 A(k, k) A(k-1, k-1) size(A,1) A.n_rows read ...
  • SciLab和octave是开源的且免费的矩阵计算工具,二者都有希望成为矩阵计算的新宠。相比之下, octave与MatLab的兼容性更高。 octave遵循GPL协议(GNU General Public License),用户可以单独发行octave或者...
  • Octave简单教程

    2018-11-25 11:26:32
    Octave矩阵运算的利器,有人说Octave是Matlab的一个免费版本,个人也是这么认为的。但是Matlab是一个庞然大物,虽然Octave相比之下十分小,但是五脏俱全,可以用来画图,解方程组,这个文档给出了实现这些功能的...
  • 变量与矩阵 %表示注释 变量: octave:1> PS1('>> ') %将命令提示符修改为>> >> a = 3; %对a进行赋值且不打印输出(加;) >> b = 'hi' %赋值 >>c = (3>=1) %条件赋值(c=1) ...
  • Matlap(Octave) 基本指令 Matlap和Octave界面 Matlap: Octave:
  • Octave 入门教程:向量

    千次阅读 2018-10-24 17:01:28
    本内容将介绍 Octave 中的向量的创建、引用及相关运算
  • numpy 矩阵运算的陷阱

    万次阅读 2015-10-01 10:25:14
    陷阱一:数据结构混乱array 和 matrix 都可以用来表示多维矩阵In [98]: a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) In [99]: a Out[99]: array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) In [100]: A = np....
  • 矩阵运算

    2018-03-10 16:51:03
    &gt;&gt; %operation&gt;&gt; a=[1 2;3 4 ;5 6]a = 1 2 3 4 5 6&gt;&gt; b =[11 12; 13 14; 15 16]b = 11 12 13 14... c = a*berror: operator *: nonconformant arguments (op1...
  • 创建矩阵32的矩阵A,32的矩阵B,22的矩阵C 以下是矩阵AC 你也可以对每一个元素,做运算 方法是做点乘运算 A.*B,这么做 Octave矩阵
  • Octave 笔记

    2020-09-02 11:28:27
    简单用了一下 Octave,发现用他来进行数据运算、矢量绘制等操作的时候还是非常方便的,在此做一点简单笔记. 注释 % 或者 # 为单行注释 # this is line comment % this is line comment %{ 与 %} 或者 #{ 与 #} 为块...
  • Octacve矩阵运算(一)

    2018-04-06 15:45:53
    Octave中的矩阵加法矩阵的加法是最简单的,但是我将从元素和矩阵两个角度来分析这个问题,通过举例来实际说明&gt;&gt; A=[1,2,3;4,5,6;7,8,9;] A = 1 2 3 4 5 6 7 8 9矩阵的元素都加上某一个值:&gt...
  • Octave 基础操作总结(一)

    千次阅读 2018-04-26 21:56:58
    Octave 基本操作总结 一(观吴恩达机器学习课程笔记) Octave作为类似Matlab和Python等,很方便对数据进行操作。是一个极其便捷且快速进行机器学习模型建立的IDE。本文主要以吴恩达《机器学习》课程学习笔记为主...
  • Octave 基本操作-1

    2019-06-08 20:12:40
    Octave的基本操作: 1.基本的数学运算 +,-,*,/,^(例如 2 ^ 6 代表的是2的6次方) 2.基本逻辑运算 例如 1==2 计算结果为 false (假),这里用0表示 例如 1~=2 这里要注意不等于运算符号,不是其他变成语言里的(!=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,210
精华内容 884
关键字:

octave矩阵运算