matlab containers,matlab中的containers.Map()
matlab中的containers.Map()有点类似于C++ STL中的map容器,具有key/value映射的功能。
一、新建变量
使用containers.Map()创建一个变量并初始化:
% matlab
num = containers.Map({1, 2, 3}, {'one', 'two', 'three'})
二、查看修改内容
查看num的内容:
num =
Map (带属性):
Count: 3
KeyType: double
ValueType: char
查看num(1)的值
% matlab
num(1)ans =
one
修改num(1)的值
% matlab
num(1) = 'ONE'
然后再查看num(1)的值
% matlab
num(1)ans =
ONE
三、添加元素
添加元素
% matlab
num(4) = 'four'
然后再查看num(4)的值
% matlab
num(4)ans =
four
查看num的keys值:
% matlab
keys(num)输出:
ans =
[1] [2] [3] [4]
查看num的values值:
% matlab
values(num)输出:
ans =
'ONE' 'two' 'three' 'four'
查看num的size
% matlab
size(num)输出:
ans =
4 1
四、垂直串联 新建containers.Map()的第二个变量num2
% matlab
num2 = containers.Map({10, 20}, {'ten', 'twenty'})
垂直串联num和num2,containers.Map()支持垂直串联,不支持水平串联。
% matlab
nummerge = [num; num2]
查看nummerge的keys:
% matlab
keys(nummerge)输出:
ans =
[1] [2] [3] [4] [10] [20]
查看nummerge的values:
% matlab
keys(nummerge)输出:
ans =
'ONE' 'two' 'three' 'four' 'ten' 'twenty'
五、删除元素
从nummerge中删除1及其对应的‘ONE’
% matlab
remove(nummerge, 1)
查看nummerge的keys:
% matlab
keys(nummerge)输出:
ans =
[2] [3] [4] [10] [20]
查看nummerge的values:
% matlab
keys(nummerge)输出:
ans =
'two' 'three' 'four' 'ten' 'twenty'
同时删除多个元素
remove(nummerge, {2, 3})
查看nummerge的keys:
% matlab
keys(nummerge)输出:
ans =
[4] [10] [20]
查看nummerge的values:
% matlab
keys(nummerge)输出:ans = 'four' 'ten' 'twenty'
matlab containers,matlab中的containers.Map()相关推荐
- matlab中的containers.Map()
matlab中的containers.Map()有点类似于C++ STL中的map容器,具有key/value映射的功能. 一.新建变量 使用containers.Map()创建一个变量并初始化: % ...
- 哈希表 matlab实现,MATLAB中的哈希表
MATLAB中的哈希表 MATLAB是否支持散列表? 一些背景 我正在研究Matlab中的一个问题,需要图像的尺度空间表示. 为了做到这一点,我创build了一个二维高斯滤波器,在一定范围内为方差si ...
- 设置matlab图像线框,matlab在图像中画长方形(框)
function [state,result]=draw_rect(data,pointAll,windSize,showOrNot) % 函数调用:[state,result]=draw_rect( ...
- matlab获取目录中图像名称及路径的递归实现
一个matlab获取目录中图像名称及路径的递归实现~ matlab源文件 getImageList.m [c-sharp] view plaincopyprint? function [ imageL ...
- matlab从图表中提取数据
有如下的波形图,如何从中精确提取出全部的数据: 1,将波形图片(截图)保存为test.png或test.jpg,并将图片放于matlab工作目录中,如下图示例所指定的目录中: 2,新建文件,输入如下程 ...
- Matlab:Matlab中常用的函数、案例详细攻略
Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...
- Matlab去掉数组中0
n = 0; a(a==n) = []; 当然n可以改成任意值,即Matlab去掉数组中的任意值,感觉比find函数还简单. 猜你喜欢:
- 转载:如何将一个新函数加到MATLAB函数库中
如何将一个新函数加到MATLAB函数库中 nkszjx2 2017-09-29 11:25:26 13864 收藏 2 分类专栏: matlab 文章标签: matlab 库 </div> ...
- MATLAB的GUI中给坐标轴四周加上边框
在MATLAB的GUI中如何为坐标轴四边加上方框,效果如下图: 首先打开一个GUI文件,建立一个坐标轴,如下图所示: 双击该坐标轴,在弹出的检查器中,在Box那一栏后面勾上,如下图所示: 此时坐标轴四 ...
- matlab从矩阵中取rp开头文件,matlab trainrp
Af ] train(net, P,T, Pi, Ai,VV ,TV ) 3 [Y, Pf , Af , E, perf ] sim(net, P, Pi, Ai,T ) {'tansig','pur ...
最新文章
- 使用Spring容器
- python字典值的和计算_第一章Python数据结构和算法(字典的运算)
- java 学生成绩排序
- 洛谷——P1014 [NOIP1999 普及组] Cantor 表
- 项目本地发布到github并且上线可预览
- SpringMVC环境搭建——HelloWorld
- 考研高等数学第一讲手写笔记 函数、极限与连续
- 综合项目之闪讯破解(六)之 如何解决程序/C++Dll的兼容性问题
- Port Security (端口安全)
- 2021.1.6寒假打卡Day3
- 考研英语不熟悉的词义(List1-List5)
- 代理模式与三种方式实现SpringAOP!
- 云原生在京东丨揭秘五大云原生项目在京东的落地实践
- 数据结构与算法综合实验——队列实现停车场管理系统
- 用Python写一个植物大战僵尸
- pip 查看某个包有哪些版本
- 【我参加NVIDIA Sky Hackathon】CV篇
- 转:敏感性分析(Sensitivity Analysis) 和龙卷风图(tornado diagra
- 大数据技术有哪些,为什么说云计算能力是大数据的根本!
- Vue.js 中使用defineAsyncComponent 延迟加载组件
热门文章
- 计算机的发展阶段器件,计算机发展的四个阶段构成计算机的电子元器件分别是什么?...
- dismiss和remove_Android对话框之dismiss和cancel和hide区别
- 外汇交易提醒 ,美元升势停不下来?
- VS Code 中常用的 (前端)PHP 编程插件(2018)
- android 8.0手机无法更新版本,微信8.0安卓机怎么安装更新 安卓微信更新不了8.0解决办法一览...
- 2021/7/15——集训Day.10
- 高等代数第3版下 [丘维声 著] 2015年版_3折购书优惠码限时抢(人工智能类)
- Android实现电子邮箱客户端
- 模块Datetime
- html5如何实现语音点歌,怎么给手机点歌 怎么样用自己手机给对方手机点歌