概括:这道题是王冠吵同学的课后练习题,主要是关于trapz,指导老师为魏老师。核苷酸抗代谢物,是一些碱基、氨基酸或叶酸等的类似物,它们以多种方式干扰或阻断核苷酸的合成代谢,从而进一步阻止核酸及蛋白质的生物合成,这些代谢物具有抗肿瘤作用。

题目:trapz解:

采用梯形法求积分

下面两种用法等效

h=pi/200;

t=0:h:pi/2;

y=sin(t)+cos(2*t);

z1=trapz(t,y)

z2=trapz(y)*h

z1 =

1.0000

z2 =

1.0000

举一反三

例1:

Matlab中getframe函数的用法比如这句F=getframe(2,[85,58,20,20]);这句中的各个数字表示什么意思,忘知道的大侠解答下,感激不尽!

思路提示:

matlab help:

F = getframe(h,rect) specifies

a rectangular area from which to copy the pixmap.rect is

relative to the lower left corner of the figure or axes h,

in pixel units.rect is a four-element vector in the form [left

bottom width height],where width and height define

the dimensions of the rectangle.

本函数是要从图形对象中截取一块出来.其中h是图像句柄,rect是一个四元素向量,代表[a b c d],其中a表示截取区域到图像左端的像素数,b表示截取区域到图像底端的像素数,c表示截取区域水平像素数,d表示截取区域垂直向像素数.

得到的F是一个结构体(struct),包含两个元素:cdata和colormap,其中cdata是截取区域的数据,是一个三维数组,其中第三维的长度是3,即截取到的是区域中RGB的值.colormap是调色板,这个没啥意思.

F = getframe(2,[85,58,20,20]),显然 F.cdata 是一个 20*20*3的数组.

尝试以下代码:

Z = peaks; surf(Z);

F = getframe(gcf,[150 150 100 100]);

figure,imshow(F.cdata);

例2:

matlab中unifrnd函数用法

思路提示:

函数功能:

生成(连续)均匀分布的随机数

使用方法:

R = unifrnd(A,B)

生成被A和B指定上下端点[A,B]的连续均匀分布的随机数组R.

如果A和B是数组,R(i,j)是生成的被A和B对应元素指定连续均匀分布的随机数.

如果N或P是标量,则被扩展为和另一个输入有相同维数的数组.

R = unifrnd(A,B,m,n,...) 或 R = unifrnd(A,B,[m,n,...])

返回m*n*...数组.

如果A和B是标量,R中所有元素是相同分布产生的随机数.

如果A或B是数组,则必须是m*n*...数组.

应用举例 :

a = 0; b = 1:5;

r1 = unifrnd(a,b)

r1 =

0.8147 1.8116 0.3810 3.6535 3.1618

B = repmat(b,5,1);

R = unifrnd(a,B)

R =

0.0975 0.3152 0.4257 2.6230 3.7887

0.2785 1.9412 1.2653 0.1428 3.7157

0.5469 1.9143 2.7472 3.3965 1.9611

0.9575 0.9708 2.3766 3.7360 3.2774

0.9649 1.6006 2.8785 2.7149 0.8559

r2 = unifrnd(a,b(2),1,5)

r2 =

1.4121 0.0637 0.5538 0.0923 0.1943

例3:

matlab中simple函数的用法

思路提示:

simple('s'),s是字符串,如果是对某个字符函数如y=(2+x)/x;化简,直接用simple(y)就得到2/x+1;

有时表达式比较复杂,一次化简结果不太理想,就再次化简,可以用simple(simple(y))

例4:

【matlab中strcat函数的用法filename=strcat('D:\thesis\data\gamit\coordinate\',yr,'\',model,yr,'.org')的意思是啥啊,求说明括号里面的意思.】

思路提示:

先明白strcat函数的定义:

定义

strcat 即 Strings Catenate,横向连接字符串.

语法

combinedStr= strcat(s1,s2,...,sN)

描述

将数组 s1,s2,...,sN 水平地连接成单个字符串,并保存于变量combinedStr中.如果任一参数是元胞数组,那么结果 combinedStr 是一个元胞数组,否则,combinedStr是一个字符数组.

其实它的作用很简单就是将多个字符连接成单个字符串,关键在于这个语句中括号里面的内容,

'D:\thesis\data\gamit\coordinate\' 加了单引号的,就说明单引号里面的内容为:字符串 ,下面的'\' 与'.org' 相同都只是字符串而已,原样输出即可.置于接下来的 yr 和 model 肯定是先前人为定义的变量,里面肯定储存了某些字符串信息的.

那么这个语句最终实现的结果是:

将“ D:\thesis\data\gamit\coordinate\yr的值\model的值.org” 存于变量filename 中

看程序部能光看一句,这样这个语句事实上完成了 一个文件的创建,便于接下去程序中实现 调用路径中的文件数据 或 修改.

ps:如果你学过C语言这个对你来说应该不难

例5:

【MATLAB中feval函数的用法给个简单的例子就可以不要matlab中feval的英文,因为已经看过了,看不太明白】

思路提示:

feval就是把已知的数据或符号带入到一个定义好的函数句柄中,你看看下面的例子

syms t

f=@(x,y) x^2+y^2

k1=feval(f,1,t)

k2=f(1,t)

k3=feval(f,1,1)

k4=f(1,1)

k1 =

t^2 + 1

k2 =

t^2 + 1

k3 =

2

k4 =

2

相关思考练习题:

题1:matlab中的cumtrapz是什么意思?

点拨:trapz是利用梯形法求数值积分 要求输入的是一个数列,或者是两个一样长的对应数列 trapz(Y)或者trapz(X,Y); 就是计算由X,Y两组数据决定的曲线下的积分面积 而当只输入一个变量时,函数默认其为Y变量, 而X变量缺省默认为等间距为1的等差数列,...

题2:matlab trapz的使用

点拨:只有一组数据直接用trapz(data)横坐标默认横坐标等间增量为1, 相当于trapz(1:length(data),data) 如果有横坐标x 那么用trapz(x,data) x和data要一样长,一一对应,x不需要等间距

题3:MATLAB TRAPZ() 用法

点拨:你把Y中x换成X,我试了试没错 >> X = 0:1/160:1; >> Y = exp(10*cos(pi*X)); >> Q = trapz(X,Y) Q = 2.8157e+03

题4:matlab数值积分trapz 出现错误,不知道在哪

点拨:你的程序中f=trapz(x,s),s是一个数,不是矢量,所以,提示错误。

题5:matlab trapz是派什么用处的

点拨:matlab trapz用处 只有一组数据直接用trapz(data)横坐标默认横坐标等间增量为1, 相当于trapz(1:length(data),data) 如果有横坐标x 那么用trapz(x,data) x和data要一样长,一一对应,x不需要等间距

trapz 负数_trapz相关推荐

  1. C++负数、小数如何保存

    负整数 正整数直接按照源码存储,负整数按照补码存储. 原码.反码.补码 首先要清楚原码.反码.补码: 计算机中一个字节为8位,在此以一个字节为例: 原码: 十进制1:0000 0001 十进制-1:1 ...

  2. c语言正数与负数相加_C语言数据基本类型(1)

    1.原码:一个数的原码(原始的二进制码)有如下特点: 最高位做为符号位,0表示正,为1表示负 其它数值部分就是数值本身绝对值的二进制数 负数的原码是在其绝对值的基础上,最高位变为1 注:原码表示法简单 ...

  3. java负数右移_收入囊中篇---Java程序基础(二)

    前言: 本篇是接着上一篇更新的,如果没有阅读上一篇的话,可以查阅或回顾一下. 1.收入囊中篇---Java基础必备知识(一) 2.收入囊中篇---Java程序基础(二) Java程序基础目录 1.Ja ...

  4. STM32 KEIL中 负数绝对值处理

    使用数码管显示负温度时需要把负数转换为绝对值 #include<math.h> 使用abs 或者自己写函数 #define ABS(x) ((x)>=0?(x):-(x))) 转载于 ...

  5. c语言中二进制用什么字母表示方法,看C语言编码转换--------负数的二进制表示方法...

    今天在看C语言编码转换时,既然对负数的二进制表示有些遗忘,查了下网上的资料,他们说的是个P!误人子弟!和大家讨论了下,贴出来已备在此遗忘: 假设有一个 int 类型的数,值为5,那么,我们知道它在计算 ...

  6. c++ 负数比较大小_负数的定义(二)

    上期我们发现小学教材是通过"相反意义的量"引入负数,初中教材普遍是怎么样引入的负数我们来看看(看下图). 初中同样是从"相反意义的量"引入负数,有温度.增长率. ...

  7. 有符号整型的数据范围为什么负数比正数多一个?

    背景 我们先看Leetcode的这道题目: 标题:50. Pow(x, n) 难度:中等 https://leetcode-cn.com/problems/powx-n/ 实现 pow(x, n) , ...

  8. 1351.统计有序矩阵中的负数

    每行二分 class Solution {public int countNegatives(int[][] grid) {int row=grid.length;int col=grid[0].le ...

  9. 8位alu运算器(vhdl语言)_C语言中signed char类型,能表示-128到127,为什么负数多一位?...

    初学者在学习C语言,谈到不同数据类型时,一般都能理解 unsigned 和 signed 的区别,无非就是有无符号而已.但是对于 signed 数据类型的数据范围,初学者却常常会感到迷惑. 对于 si ...

最新文章

  1. 计算机ftp无法找到启动路径,filezilla出现路径错误导致无法启动怎么办?filezilla无法启动的解决方法...
  2. 嵌套的JSON数据与AVRO文件的相互转换
  3. vim 实际行跟屏幕行移动命令
  4. 一个数据包的旅程_如何学习数据科学并开始您的惊人旅程
  5. 【计算机网络复习 数据链路层】3.2 封装成帧和透明传输
  6. 程序员编程表达爱情php,2019浪漫情人节:8款程序员必备表白源码
  7. 今天带你详细了解各组件原理
  8. HTML5 FileAPI读取实例---(一)
  9. MicroSIP编译完全手册
  10. 实用的bi报表工具--Smartbi报表软件
  11. 2015年的最后一天后
  12. linux corntab下的关机命令,centos6下定时任务crontab命令的使用 | 雷雨博客
  13. 有趣吧–中国最大的在线制作漫画社区 开站了
  14. 帮用户解决以往消费中的例如信息不透明、使用不便捷、无法按照服务质量付费等痛点(转)...
  15. 我劝你最好别偷看我的HTTP总结
  16. Android 中的“后台无效动画“行为分析
  17. mysql 的服务指南
  18. Ubuntu Desktop 免费的文件 / 目录差异比较工具 (Beyond Compare 为收费软件)
  19. ap计算机知识点总结,AP Calculus(ABBC)知识点总结
  20. CS230(DeepLearning)Leture2的学习笔记(1)之深度学习简介

热门文章

  1. 安装 MySql8.0.27 详细步骤
  2. c# 数据byte转换int
  3. 如何在使用中文输入法的时候打出英文字符
  4. 业务出海,灵感乍现前要先「把手弄脏」
  5. 传统方式连接数据库的弊端和数据库连接池原理
  6. MySQL服务启动时显示本地计算机上的MySQL服务启动后停止。某些服务在未由其它服务或...(100%好用)
  7. JAVA版B2B2C商城源码 多商家入驻商城系统 直播带货 新零售商城 o2o商城 电子商务
  8. java破坏双亲委派_破坏双亲委派模型
  9. NetBeans 8安装教程
  10. SQL_聚合函数使用总结