python 选取矩阵中某些行的数值_Julia在数值分析中的应用(一)高斯消去法

目前市面上的Julia教程很多,但大部分教程都是从0开始,对我这种有其他语言编程基础的十分不友好,我真的不关注你的Unicode支持有多棒好吗,类似这种东西在教程里大讲特讲对我来说属实没必要。另一部分则是过于高深,各种高级特性满天飞,本想着先拿来写点东西,看到奇怪的语法当场被劝退。恰好最近在学数值分析,借这个机会刚好练习一下Julia的使用。我的使用仅关注功能的实现,在语法上仅限能跑通,对其他细节则不去关注。

本文的代码可以在这里看到

AppliedNumericalAnalysis​github.com

先介绍一下本文用到的Julia语法

  1. Julia的索引从1开始,与Python、C++不一样
  2. Array即我们需要的矩阵
x = [1. 2. 3.; 2 7 5; 1 4 9] # 3 * 3的矩阵
b = [1; 6; -3.] # 长度为3的列向量

3. size用来获取矩阵的大小

size(x) # 返回二维矩阵的行数和列数
size(x, 1) # 返回矩阵的行数
size(x, 2) # 返回矩阵的列数

4. 矩阵的索引方法和matlab、python类似

x = [1 2 3; 4 5 6; 7 8 9]
x[1, 1] # 1
x[1, :] # 取第一行的值,返回一个列向量
x[end, end] # 9
x[:, 2] # 取第二列的值,返回一个列向量
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值