当前位置: 首页 > news >正文

Matlab读写操作

随机生成一个3*3矩阵,对矩阵进行按列升序排列

>> A=rand(3,3);
>> [B, ~] = sort(A, 2);
>> B
B =0.4898    0.6797    0.70940.4456    0.6551    0.75470.1626    0.2760    0.6463

在不同数值类型下显示π的值

1、默认数值类型

>> p_default=pi;
>> disp(p_default);3.1416

2、整形类型

>> pi_int = round(pi);
>> disp(pi_int);3

两个矩阵的/与\

>> A=[1 3 5;7 9 11;13 15 16];
>> B=[54 66 75;117 147 171;193 243 283];
>> A/Bans =-0.6667   -1.3333    1.0000-0.6667    3.6667   -2.00001.0000   -2.0000    1.0000>> A\Bans =-24.2500  -27.7500  -29.500047.7500   56.2500   61.5000-13.0000  -15.0000  -16.0000

掌握文件的读写操作语句,如

 load, save;fopen,  fclose;fgetl, feof,textscan,textread等。能读取矩阵数组(二维方阵)以及长度不同的交易数据库。测试文件包括test1.txt, test2.txt, test3.txt。test1.txt的内容如下:
1  2  3  4
9  8  0  6
2  3  4  7test2.txt的内容如下:
1  2  3  4  5 0  8
9  8  0  6
2  3  4  7   1  2test3.txt的内容如下:1 22 3 41 2 3 41 2 41 2 3 4读取给定的交易数据库test3.txt,将整个交易数据库表示为一个矩阵,每个元组表示成一个行向量,

向量长度为4。其中,一个项目出现在这个元组中,则相应位置设为1,否则为0。如第1个交易{1,2}表示为
向量[ 1 1 0 0]。

% 打开文件
fid = fopen('test3.txt', 'r');% 初始化矩阵
matrix = zeros(0, 4);% 逐行读取数据
while ~feof(fid)% 读取一行数据line = fgetl(fid);% 将一行数据分割为多个元素elements = split(line, ' ');% 将每个元素转化为向量vector = zeros(1, length(elements));for i = 1:length(elements)vector(i) = str2double(elements{i});end% 将向量添加到矩阵中matrix = [matrix; vector];
end% 关闭文件
fclose(fid);% 显示矩阵
disp(matrix);
http://www.lryc.cn/news/206128.html

相关文章:

  • Android 开发技巧:音乐播放器的后台处理【Service、Handler、MediaPlayer】
  • 使用Windows平台的Hyper-V虚拟机安装CentOS7的详细过程
  • 某马机房预约系统 C++项目(二) 完结
  • npm 安装到指定文件夹
  • 自建的离散傅里叶变换matlab程序实现及其与matlab自带函数比较举例
  • Vue图片路径问题(动态引入)
  • 项目部署Linux步骤
  • UG\NX二次开发 在资源栏(左侧面板)中添加按钮
  • Proteus仿真--量程自动切换数字电压表(仿真+程序)
  • ​如何使用ArcGIS Pro制作一张地形图
  • 人工智能三要数之算法Transformer
  • Java ThreadPoolExecutor 线程池
  • 网络协议--IP选路
  • 使用udevil自动挂载U盘或者USB移动硬盘
  • 学习笔记二十二:K8s控制器Replicaset
  • 2023-10-25 精神分析-领悟新技术的错误做法-持续数年的错误做法-记录与分析
  • Arrays 中的 asList()方法
  • 基于自动化工具autox.js的抢票(猫眼)
  • Java架构师内功计算机网络
  • vue 中 mixin 和 mixins 区别
  • reqable(小黄鸟)+雷电抓包安卓APP
  • 高等数学啃书汇总重难点(七)微分方程
  • 阿里云对象存储OSS文件无法预览,Bucket设置了Referer
  • 数字孪生技术:工业数字化转型的引擎
  • 算法刷题-哈希表
  • 2023NOIP A层联测17 黑暗料理
  • 关于nacos的配置获取失败及服务发现问题的排坑记录
  • 【QT】其他常用控件1
  • 交换机/防火墙-基础配置-23.10.11
  • alibaba.fastjson的使用(四)-- Json字符 与 JsonObject 的相互转化