matlab考试题,编写函数实现删除字符串中大写字母功能(利用find函数和空矩阵)

作者&投稿:巢馨 (若有异议请与网页底部的电邮联系)
建立一个字符串向量,删除其中的大写字母。提示:利用find函数和空矩阵。要求:有matlab进行回答~

str='abA12B&^@';
index=find(str>='A'&str<='Z')
str(index)=[]

>> ch='anCDHUe123'

ch =

anCDHUe123

>> k=find(ch>='A'&ch<='Z')

k =

3 4 5 6

>> ch(k)=[]

ch =

ane123

不需要,但是你需要把它保存为函数。其中你打了一个中文字符
修改如下:
function a=delcap(a)
a(find(a>='A'&a<='Z'))=[];
end%再加个end。不知道你的是那个版本。
保存为delcap.m
命令窗口输入:
a=delcap('AFdfZ')

a =

df


matlab 的问题,新人考试应急...求大神解答一下
Q1 A=[2 2\/3;-1 sqrt(3);0.5 1]; %A表示一个3*2的矩阵 B=[-1 3 2;3 1 -1]; %B表示一个2*3的矩阵 C=A*B %表示矩阵的乘法,A左乘B C = 0 6.6667 3.3333 %得到的C矩阵是一个3*3的矩阵 6.1962 -1.2679 -3.7321 2.5000 2.5000 0 D=B*A %表...

求人教我用MATLAB做这两题。 要代码的,谢谢
问题3 clc clear all;close all;total=0;%人数 sum=0;%总成绩 average=0;%平均成绩 failed=0;%不及格人数 good=0;%90分以上的人数 begin=input('是否开始输入学生成绩(1:开始,其他:不开始):');if(begin==1)marks=input('请输入学生成绩,结束请输入(-1):');while(marks~=-1)t...

matlab考试题,编写函数实现删除字符串中大写字母功能(利用find函数和空...
不需要,但是你需要把它保存为函数。其中你打了一个中文字符 修改如下:function a=delcap(a)a(find(a>='A'&a<='Z'))=[];end%再加个end。不知道你的是那个版本。保存为delcap.m 命令窗口输入:a=delcap('AFdfZ')a = df

一道matlab考试题 急急急 在线等 用匿名函数定义f(m)=1+2+3+..+m...
f=@(m) sum(1:m);f(10)

Matlab的题目,创建函数实现输入任意一个字符串向量,然后对该向量做如下...
ch='af12Dg34KR56ee' ;subch=ch(1:5) %取子字符串 revch=ch(end:-1:1) %将字符串倒排 k=find(ch>='a'&ch<='z'); %找到小写字母的位置 ch(k)=ch(k)-('a'-'A'); %将小写字母变成大写 char(ch)length(k) %统计小写字母个数 ...

关于matlab的问题~~~回答好了分数全给你!!!
1.a=input('请输入数组学生成绩 a[n]=');n=length(a);s=0;p=0;q=0;for i=1:n s=a(i)+s;if a(i)>=90 p=p+1;elseif a(i)<60 q=q+1;end end r=s\/n;fprintf('全班人数%.0f 总得分%.0f 平均得分%.2f 不及格的人数%.0f 90分(包括90分)以上的人数%.0f\\n',n...

matlab 运算,请给出执行如下命令的结果及各命令的解释,谢谢!_百度知...
这似乎是考试题啊 A=zeros(2,4);生成2行4列的全0矩阵 A(:)=1:8; 生成8个数,元素是1,2,3,4,5,6,7,8,赋给A矩阵,Matlab按照列计算索引 s=[2 3 5];同上,生成行向量,元素分别为2,3,5 A(s)提取A的第s个位置的元素,即A的第2个,第3个和第5个元素 Sa=[10,20,30]',...

数值计算方法MATLAB的简单应用题。
第一题可以考虑用函数fzero,例子x=fzero(@sin,3) 得到pi。第二题不宜直接用插值函数interp1,最好是用线性拟合后(物理学知识告诉我们,电阻值和温度呈线性关系),再进行插值计算,最大程度地利用所有数据点,来减小误差。interp1函数实质上只利用2个最近的数据点,一旦这2个数据点测量有较大误差...

不是数学专业的选修数学matlab应用好不好过啊
好过,matlab是个很傻瓜式的软件,帮助文档也浅显易懂,考试前几天突击一下应该就能过

【急】MATLAB编程求助
2、有一组学生的考试成绩(见表)。根据规定,成绩在100分时等级为满分,成绩在90~99之间为优秀,成绩在80~89之间为良好,成绩在60~79之间为及格,成绩在60分...matlab中你要输出的就不要加;,这样才会输出(还有注意字符都是半角的) 本回答由提问者推荐 举报| 答案纠错 | 评论 1 1 wdp284551135 采纳率:22% ...

霞山区19847697878: 用matlab编写函数实现直角坐标与极坐标下坐标的相互转换编写函数实现直角坐标与极坐标下坐标的相互转换.该函数要能分清输入的参数是直角坐标还是极坐... -
敖苛一泰:[答案] 直接使用MATLAB自带的函数pol2cart和cart2pol或者polar等函数即可: 第一种: 直角坐标系绘制直角坐标数据,这个很简单,使用plot等就可以了; 如果是极坐标那是用pol2cart转换到直角坐标即可: a=.5;theta=linspace(-5,5); rho=exp(a*theta); [x,y]...

霞山区19847697878: ...个桃子了.问小猴第一天共摘下多少个桃子?1) 写出求解小猴第一天共摘下多少个桃子的数学表达式.2) 根据确定的数学表达式,利用matlab 编写出一个函... -
敖苛一泰:[答案] 第一题: A = pascal(7) %生成7*7 pascal矩阵 B = A([1,3,5],[5,6,7]) %构成矩阵B C = A(5:7,1:3) %构成矩阵C D = B-1*C A = ... 28 70 126 210 C = 1 5 15 1 6 21 1 7 28 D = 0 -4 -14 14 15 7 69 119 182 第二题: function A=prime_number() N=100; j=1; for ...

霞山区19847697878: 用MATLAB编程:使用for函数编写一个程序实现sum(A)的功能,其中A为矩阵.急求??? -
敖苛一泰: [N,M]=size(A); a = 0; for n = 1:N for m = 1:M a = a + A(n,m); end end 例如:function proj3 a=input('input the min') b=input('input the max') n=input('input the number:') h=(b-a)/n i=1; x=a+h; y=x^2*h; for i=1:n-1 x=x+h; y=x^2*h+y; i=i+1; end i %没有分号...

霞山区19847697878: 分别用两种方式编写M文件(M脚本和M函数)实现求算式1+2+3+…+50的值 -
敖苛一泰: 首先在matlab中创建一个空的M文件 M脚本: Sum=1; for i1 = 2:50 Sum=Sum+i1; end M函数: function [Sum] = Sumfunc() Sum=1; for i1 = 2:50 Sum=Sum+i1; end end 然后在指令窗口中运行: Sum = Sumfunc()

霞山区19847697878: MATLAB习题:请编写函数fun
敖苛一泰: function num = fun(A) B = unique(A); num = length(A); end

霞山区19847697878: MATLAB习题,跪求帮忙,急!!求好心人帮忙 -
敖苛一泰: 1、先编写函数文件:function s=s(n) s=1; for k=1:n,s=s*k; end 在matlab主窗口中调用函数>>s=s(20),就能得到k=20时的值.2、第一种>>exp(1) ans = 2.7183 第二种:>> format long>> exp(1) ans = 2.71828182845905

霞山区19847697878: 编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的...
敖苛一泰: %max;min; a=[3:5 9:20 2 1 6 7 8]; b=max(a) c=min(a) %loop d=a(1); e=a(1); for i=2:length(a) if d&lt;a(i) d=a(i); end if e&gt;a(i) e=a(i); end end d e

霞山区19847697878: 2个简单的matlab编程题,急,在线等
敖苛一泰: --------------------------------- save as enprime.m usage: enprime(3); enprime(21); enprime(31); .... --------------------------------- function enprime(x) if x == 1 disp('1 is not a prime'); return; elseif x==2 disp('2 is a prime'); return; end; primeNum = 0; for i = 2:ceil(...

霞山区19847697878: 1.编写顺序表删除算法函数; 2.编制顺序表插入算法函数; 3.编写程序实现以下功能: (1) 创建顺序表:22,3 -
敖苛一泰: import java.util.Scanner;public class List { /*** @param args*//* 1.编写顺序表删除算法函数;2.编制顺序表插入算法函数;3.编写程序实现以下功能:(1) 创建顺序表:22,33,45,99,8;(2) 调用删除函数,删除表中第三个位置上的元素;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网