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…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java中的三种注释类型「建议收藏」

    Java中的三种注释类型「建议收藏」注释:用于说明解释程序的文字就是注释。Java中的注释有三种:单行注释多行注释文档注释(Java特有)注释的作用有什么?主要就是提高了代码的阅读性,是调试程序的重要方法。当然,写注释也是一种良好编程习惯。可以将自己的思想通过注释先整理出来,再用代码去体现。来看看具体的使用吧!单行注释格式://注释文字多行注释格式:/*注释文字*/下面给出单行注释和多行注释的示例://单行注释publicclassHelloWorld{/* 程序入口

    2022年7月7日
    25
  • SSM项目问题总结

    SSM项目问题总结1.导入一个新项目报错Theimportjavax.servlet.http.HttpServletRequestcannotberesolvedhttps://blog.csdn.net/nokia_lc/article/details/522047662.org.springframework.beans.factory.BeanDefinitionStoreException:…

    2022年6月21日
    24
  • oracle dba和sysdba的区别

    oracle dba和sysdba的区别之前老是把dba和sysdba混为一体,今天看到论坛在讨论两者的区别,特记录如下:SYSDBA不是权限,当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。sysdba身份登陆可以打开,

    2022年7月3日
    21
  • 运行怎么进入文件路径_cmd命令怎么进入某个文件夹

    运行怎么进入文件路径_cmd命令怎么进入某个文件夹1.通过Windows+R进入命令调出运行2.输入cmd进入命令窗口(默认的一般是c:\Users下的某个文件夹,例如我的是c:\Users\LML)3.若想进入c盘的其他文件路径下,可以通过在目录下输入cd..进入上一层目录,直到进入c盘根目录;通过命令行输入c:\cd+文件或文件夹路径 进入目标文件夹4.若想进入其他盘下的文件路径,通过在命令行默认路径后输入想进入的盘名加上冒号,例如:c:…

    2022年10月15日
    0
  • SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别

    SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别本文为我在浙江省北大信研院-智能计算中心-情感智能机器人实验室-科技委员会所做的一个分享汇报,现在我把它搬运到博客中。由于参与分享汇报的同事有许多是做其他方向的机器人工程师(包括硬件、控制等各方面并不是专门做SLAM的工程师),加上汇报的内容较多,因此在分享中我尽量使用简介的口语,而不出现复杂的公式。所以本文面向的是3D-slam方向的初学者。内容在整理中参考了许多链接,将放在最后。在文章结束后,我会把原PPT放在上面,需要者自取。另外打个广告,在slam方向有实习意愿的,请发送简历至zkyy8

    2022年8月23日
    7
  • css实现横向滚动条(css纵向滚动条)

    注意:(滚动条设置的width、height,分别是对应纵向滚动条宽度、横向滚动条高度,无法修改纵向滚动条高度、横向滚动条宽度数值只介绍Google浏览器滚动条样式,常用属性如下)::-webkit-scrollbar 滚动条整体样式 ::-webkit-scrollbar-button 一设置滚动条样式,滚动条两端的按钮图标就消失,但可以重新设置图片、新样式 ::-w…

    2022年4月10日
    223

发表回复

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

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