matlab求两向量夹角_MATLAB基础练习(一)

matlab求两向量夹角_MATLAB基础练习(一)1、按要求写出实现该功能的代码(1)使用方括号“[]”操作符产生一个列向量x,内容为1,2,4,7(2)使用方括号“[]”操作符产生一个行向量x,内容为1,2,4,7(3)使用冒号“:”操作符产生一个行向量x,内容为9,7,5,3,1(4)使用方括号“[]”操作符产生一个二维数组A,第1行为9,4,5,1;第2行为1,0,4,7(5)使用zeros函数产生一个3*2的二维数组A,使用one…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

de13b085d06c1eb17388152b51d0c38e.png

1、按要求写出实现该功能的代码

(1)使用方括号“[ ]”操作符产生一个列向量x,内容为1,2,4,7

(2)使用方括号“[ ]”操作符产生一个行向量x,内容为1,2,4,7

(3)使用冒号“:”操作符产生一个行向量x,内容为9,7,5,3,1

(4)使用方括号“[ ]”操作符产生一个二维数组A,第1行为9,4,5,1;第2行为1,0,4,7

7cb83b0e95f8a1b9ae51383b56f56f56.png

(5)使用zeros函数产生一个3*2的二维数组A,使用ones函数产生一个3*4的二维数组B,将A、B拼接成3*6的二维数组C

b42ae9e8b6bc43518bd0fffa463987c6.png

(6)使用rand函数产生一个3*4的二维数组A,使用逻辑1标识的方式寻访A矩阵中大于0.3并且小于0.7的所有元素,赋给B

9e40e23203ebdc26dcb29110fa82dcc8.png

2、练习矩阵定位函数find的使用

逐句输入并运行以下命令,观察每一步的运行结果,弄明白每一条语句的含义。

clear;

X=[3 2 0; -5 6 1]

indices =find(X>=1) %%语句1

[row,col] =find(X>=1) %%语句2

4d4298f1eabe6ca3fff588d410e14c01.png

3、练习子矩阵的赋值、删除等操作

已知:A =

1 25 7 20

14 23 6 18

12 23 15 16

20 10 5 9

在MATLAB中给A赋值并完成以下操作:

(1) 给A中第6个元素赋值为100;

命令语句如下:A(6)=100

(2) 给A的第五列赋值[1,2,3,4];

命令语句如下:A(:,end+1)=[1;2;3;4] 或 A(;,5)=[1;2;3;4]

(3) 将矩阵A第2—4行中第1,3,5列元素赋值给矩阵B;

命令语句如下:A(2:4,[1,3,5])

(4) 求矩阵A的大小(行列数);

命令语句如下:size(A)

(5) 将A赋值给矩阵C,删除C的第一行和第三行并显示;

命令语句如下:A([1,3],:)=[]

(6) 将矩阵A重排成5行4列的矩阵(提示:查找reshape函数的帮助)。

命令语句如下:A=reshape(A,5,4)

结果:

A =

1 23 15 9

14 23 5 1

12 10 20 2

20 7 18 3

25 6 16 4

4、练习常用函数的使用:

逐句输入并运行以下命令,观察每一步的运行结果。

(1)

x=[3,2,1,0]

a=length(x)

b=size(x,1)%%行数

c=size(x,2)%%列数

s=sum(x)

(变量a的结果写在此处):4

(变量b的结果写在此处):1

(变量c的结果写在此处):4

(变量s的结果写在此处):6

(2)

x=[3,2,1,0; 5 6 8 7]

b=size(x,1)

c=size(x,2)

d=size(x,3)%%如果维度小于3则返回1

s=sum(x)

s2=sum(x(:))

(变量b的结果写在此处):2

(变量c的结果写在此处):4

(变量d的结果写在此处):1

(变量s的结果写在此处):8 8 9 7

(变量s2的结果写在此处):32

5、按要求编写fun函数:

函数输入参数:一个向量

函数输出参数:该向量中所有大于0的元素的和

功能:求该向量中所有大于0的元素的和

函数调用示例:s=fun([-1, 0, 2, 3, -5, 4])

function [count]=fun(a)

length=size(a(:));

count=0;

for i=1:length

if a(i)>0

count=count+a(i);

end

end

示例结果:

>> s=fun([-1,0,2,3,-5,4])

s =

9

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179254.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Chrome 扩展 最近的历史 HistoryBar v1.1

    Chrome 扩展 最近的历史 HistoryBar v1.1

    2022年1月11日
  • Hadoop版本_Hadoop下那个版本

    Hadoop版本_Hadoop下那个版本ApacheHadoop版本分为两代:第一代Hadoop称为Hadoop1.0第二代Hadoop称为Hadoop2.0第一代Hadoop包含三个大版本,分别是0.20.x,0.21.x和0.22.x,其中,0.20.x最后演化成1.0.x,变成了稳定版,而0.21.x和0.22.x则增加了NameNodeHA等新的重大特性。第二代Hadoop包含两个版本,分别是0.23.x和2.x,它们完全不同于Hadoop1.0,是一套全新的架构,均包含HDFSFederatio

    2022年10月24日
  • 划分子网例题详解

    划分子网例题详解划分子网例题详解(网络基础考试题目)1,假设取得网络地址200.200.200.0 ,子网掩码为255.255.255.0。现在一个子网有100台主机,另外4个子网有20台主机,请问如何划分子网,才能满足要求。请写出五个子网的子网掩码、网络地址、第一个主机地址、最后一个主机地址、广播地址。(子网号可以全0和全1)。请直接写出最后答案。 还没做题之前先要明确IP地址的命名方式、划分子网的实质、以及子…

    2022年6月27日
  • Expand命令_copy命令的用法

    Expand命令_copy命令的用法使用Expand命令行可以在计算机没有安装Windows操作系统的情况下应用批处理文件和脚本:虽然有多个基于Windows的工具可以压缩和解压缩文件(包括WinZip和WinRAR),但是必须有一个可以工作的Windows操作系统才能使用它们。Expand工具用来压缩的WndowsCAB文件中展开文件,并把释放出来的文件保存在磁盘的指定目录内。这个工具通常用来从Windows安装

    2022年11月3日
  • 腾讯T4技术专家_T4正常值

    腾讯T4技术专家_T4正常值T4 级老专家:AIOps 在腾讯的探索和实践

    2022年4月20日
  • 方舟gg修改器下载之后怎么操作_方舟手游GG修改器怎么改经验

    方舟gg修改器下载之后怎么操作_方舟手游GG修改器怎么改经验方舟手游gg修改器脚本是一款很奈斯的辅助器,这款软件是为游戏定制的,功能十分强大,一键获取全地图视野,无视丛草,精准射击!感兴趣的用户赶快体验吧!方舟手游gg修改器脚本介绍方舟手游gg修改器脚本是一款数据信息开展非常好的改动,最值得一提的是游戏玩家彻底不必担心会被检验或是封禁,能够说成十分的安全性了,安装文件也是十分的小,需要的游戏玩家快点儿参加进去,这款手机软件能够非常好的协助你提升手机游戏的体…

    2022年9月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号