数学
peter_young1990
matlab,vba实战程序员。
展开
-
多列数据的双倍行插值matlab程序
多列数据的双倍行插值matlab程序1. 输入数据2. 运行程序,得到结果3. 部分源代码已知第1列为里程,间隔为20米;第2到n列为各个里程的下层水稳顶、上层水稳顶、下层沥青顶、上层沥青顶等的标高,通过程序插值出每10米的各个结构层标高。1. 输入数据原始Excel数据粘贴到MATLAB变量空间中的data1变量中,并保存为‘西水稳底65-标2.mat’。其中第1列为里程,间隔为20米;第2到n列为各个里程的下层水稳顶、上层水稳顶、下层沥青顶、上层沥青顶等的标高。2. 运行程序,得到结果运行程原创 2021-09-15 13:23:20 · 491 阅读 · 0 评论 -
两列数据的扩展匹配matlab处理
两列数据的扩展匹配matlab处理1. 数据格式如下2. 运行代码,结果如下。3. 部分源代码1. 数据格式如下工作表含4列数据,分别是里程1、高程1、里程2和高程2。第1和3列,即里程1和里程2有重复。2. 运行代码,结果如下。其中第1列为里程1和里程2合并、去重后的排序结果。第2和3列为相对应的高程。3. 部分源代码clc,cleardata_in=xlsread('input.xlsx'); %读取excel数据。共四列,分别为里程1、高程1、里程2、高程2.war原创 2021-06-16 19:08:42 · 1220 阅读 · 0 评论 -
高程数据线性插值的MATLAB处理1/2
高程数据线性插值的MATLAB处理1. 数据格式2. 运行代码,结果如下3. 部分源代码1. 数据格式A列为里程数据,是连续的;B列为高程数据,不完全连续,存在部分缺失。2. 运行代码,结果如下A列、B列保持不变,增加了C列,C列为线性插值后的结果,为连续数据。3. 部分源代码data=xlsread('待插值数据.xlsx'); %读取两列数据L=data(:,1); %提取第一列数据,为完整数据,里程数据H=data(:,2);原创 2021-06-06 23:03:16 · 724 阅读 · 0 评论 -
VB计算最小公倍数和最大公约数1/2
VB计算最小公倍数和最大公约数1.运行程序,输入参数,结果如下。1.1 计算最小公倍数和最大公约数1.2 清除2.源代码1.运行程序,输入参数,结果如下。1.1 计算最小公倍数和最大公约数分别在两个编辑框中输入:36和10,点击开始,结果如下:1.2 清除点击清除按钮,结果如下:2.源代码Option ExplicitDim m As IntegerDim n As IntegerDim t As IntegerDim mn As LongDim r As IntegerPr原创 2021-04-08 22:00:06 · 1933 阅读 · 0 评论 -
VB统计计算器1/2
VB统计计算器1.运行程序,输入参数,结果如下。1.1 最大值1.2 总和1.3 最小值1.4 平均值1.5 计数1.6 重试2.源代码1.运行程序,输入参数,结果如下。1.1 最大值分别点击按钮:1、NextNum、3、NextNum、6,将三个数存入计算器中。点击按钮:Max,结果如下:1.2 总和点击按钮:Sum,结果如下:1.3 最小值点击按钮:Min,结果如下:1.4 平均值点击按钮:Ave,结果如下:1.5 计数点击按钮:Counter,结果如下:1.6 重试原创 2021-04-08 21:54:04 · 285 阅读 · 0 评论 -
VB四则运算计算器1/2
VB四则运算计算器1.运行程序,输入参数,结果如下。1.1 加法1.2 减法1.3 乘法1.4 除法1.5 清除(CE)2.源代码1.运行程序,输入参数,结果如下。1.1 加法分别点击按钮:2、+、5、=,程序输出7。1.2 减法分别点击按钮:7、-、4、=,程序输出3。1.3 乘法分别点击按钮:3、*、6、=,程序输出3。1.4 除法分别点击按钮:18、/、2、=,程序输出9。1.5 清除(CE)点击按钮:清除(CE),结果如下:2.源代码Option Explicit原创 2021-04-08 21:40:21 · 712 阅读 · 0 评论 -
C++语言输出两个数中的最大值1/2
C++语言输出某年某月的天数1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入年份为2021,月份为3,输出结果为31。2.源代码#include<iostream>using namespace std;void main (){ int year,month,days; cout<< "year: "; cin>>year; cout<< "month: "; cin>>month;原创 2021-04-03 07:14:30 · 1062 阅读 · 0 评论 -
C++语言输出某数的函数值1/2
C++语言输出某数的函数值1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入8以下的数2,输出xx-3x-10的值为-12。输入8以上的数10,输出4*x+100的值为140。2.源代码#include<iostream>using namespace std;void main(){ float x,y; cin>>x; if(x>=8) y=4*x+100; else y=x*x-3*x-10; cout原创 2021-04-03 07:11:05 · 996 阅读 · 0 评论 -
C++语言计算已知三边的三角形面积1/2
C++语言计算已知三边的三角形面积1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入三角形的三条边23/12和13,其面积如下。输入三角形的三条边1/1和3,组不成三角形。2.源代码#include<iostream>#include<iomanip>#include<math.h>using namespace std;void main (){ float a,b,c,p,s; cout<<"请输原创 2021-04-03 07:02:21 · 557 阅读 · 0 评论 -
C++语言实现两个数的交换1/2
C++语言实现两个数的交换1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入两个数2和4,交换后为4和2。2.源代码#include<iostream>using namespace std;void main(){ int n1,n2,temp; cout<<"输入第一个数:"; cin>>n1; cout<<"输入第二个数:"; cin>>n2; cout<<"交换前:"&原创 2021-04-03 06:56:51 · 627 阅读 · 0 评论 -
C++语言计算1到100的和1/2
C++语言计算1到100的和1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。1到100的和程序计算为5050。2.源代码#include<iostream>using namespace std;void main (){ int i=1,sum=0; while (i<=100) { sum+=i; i++; } cout<<"sum = "<<sum<<endl;}...原创 2021-04-03 06:50:22 · 1846 阅读 · 0 评论 -
C++语言输出某数的倒叙数1/2
C++语言输出某数的倒叙数1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入年份为201,程序输出其倒叙数102。2.源代码#include<iostream>int j;using namespace std;void judge(int i){ if(i<10000 && i>99) cout<<"数据输入正确!"<<endl; else { cout<<"原创 2021-04-03 06:43:08 · 205 阅读 · 0 评论 -
C++语言输出某年某月的天数1/2
C++语言输出某年某月的天数1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入年份为2021,月份为3,输出结果为31。2.源代码#include<iostream>using namespace std;void main (){ int year,month,days; cout<< "year: "; cin>>year; cout<< "month: "; cin>>month;原创 2021-04-03 06:25:57 · 900 阅读 · 0 评论 -
C++语言判断括号的搭配1/2
C++语言判断括号的搭配1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入()()(,判断为左右括号不匹配。输入()())(,判断为左右括号匹配。2.源代码#include <stdlib.h>#include <iostream>#include <conio.h>#include <stdio.h>using namespace std;#define STACK_INIT_SIZE 100#de原创 2021-04-02 13:01:57 · 155 阅读 · 0 评论 -
C++语言判断奇偶数1/2
C++语言判断奇偶数1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入23,判断为奇数。输入26,判断为偶数。2.源代码#include<iostream>using namespace std;bool issingle(int i){ if(i%2==1) return true; else return false;}void main (){ int i; cout<<"请输入一个整形变量:"; ci原创 2021-04-02 12:58:11 · 754 阅读 · 0 评论 -
C++语言判断一个数是否为素数1/2
C++语言判断一个数是否为素数1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入6,判断为不是素数。输入7,判断为是素数。2.源代码#include<iostream>using namespace std;void main (){ int n,i; cout<<"输入一个正整数n: "<<endl; cin>>n; for(i=2;i<=n-1;i++) if(n%i==0) break原创 2021-04-02 12:55:48 · 1167 阅读 · 0 评论 -
C++语言判断字符是否为大写字母1/2
C++语言判断字符是否为大写字母1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入E,结果为1。输入a,结果为0。2.源代码#include<iostream>using namespace std;bool isup(char ch){ if(ch>=65 && ch<=90) return true; else return false;}void main (){ char ch; cou原创 2021-04-02 12:53:30 · 2692 阅读 · 0 评论 -
C++语言输出斐波那契数列1/2
C++语言输出斐波那契数列1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。输入数列的长度,结果如下。2.源代码#include<iostream>#include<iomanip>using namespace std;void main (){ int n,i,a0,a1,a2; cout<<"输入n: "; cin>>n; a0=0; a1=1; cout<<setw(5)<&l原创 2021-04-02 12:50:37 · 551 阅读 · 0 评论 -
C++语言枚举法求三元一次方程组的解1/2
C++语言枚举法求三元一次方程组的解1.运行程序,输入参数,结果如下。2.源代码1.运行程序,输入参数,结果如下。对于方程组:x+y+z=36;4x+3y+0.5*z=36使x,y分别从0开始自增,验证z的值是否满足方程组,直到(x,y,z)满足方程组。结果如下:2.源代码#include<iostream>using namespace std;void main(){ int x=0,y,z; while (x<=9) { y=0; while (y原创 2021-04-02 12:48:42 · 1311 阅读 · 0 评论 -
C++语言求两个数的和差商积余1/2
C++语言求两个数的和差商积余1.输入代码,结果如下。2.源代码1.输入代码,结果如下。输入2个数:56和9,得到两者的和差积商余结果如下。2.源代码#include<iostream>#include<math.h>using namespace std;int pluse(int m,int n){ return (m+n);}int minuse(int m,int n){ return (m-n);}int times(int m,int n)原创 2021-04-02 12:39:35 · 1070 阅读 · 1 评论 -
C++语言求一元二次方程的根1/2
C++语言求一元二次方程的根1.输入代码,结果如下。1.1 整数根1.2 非整数根1.3 复数根1.4 延伸2.源代码1.输入代码,结果如下。1.1 整数根输入一个简单的方程的系数x^2-3x+2=0,得到结果如下,计算正确。1.2 非整数根输入一个复杂的方程的系数x^2+3x+1=0,得到结果如下。1.3 复数根输入一个复杂的方程的系数2x^2+2x+1=0,得到结果如下。1.4 延伸计算方程的两个根的误差:f(x1)和f(x2)。2.源代码#include<iostre原创 2021-04-02 12:33:39 · 1149 阅读 · 0 评论 -
C语言计算最小公倍数和最大公约数1/2
C语言计算最小公倍数和最大公约数1.输入代码,结果如下。2.源代码1.输入代码,结果如下。输入2个正整数12和26,得到2者的最小公倍数和最大公约数结果如下。2.源代码#include<stdio.h>/*编写求最小公倍数的函数*/int mul(int x,int y){ int z,i,t; if(x>y) { t=x; x=y; y=t; } for(i=x*y;i>=y;i--) { if((i%x==0)&&(i%原创 2021-04-02 11:15:01 · 200 阅读 · 0 评论 -
C语言计算pi的值1/2
C语言计算pi的值1.输入代码,结果如下。2.源代码1.输入代码,结果如下。利用pi的级数展开公式如下:输入一个正整数,值越大、精度越高,比如输入10000,结果如下:2.源代码/* Note:Your choice is C IDE */#include "stdio.h"#include<math.h>void main(){ int i,n; float sum=0,pi; printf("please enter a integer n=:\原创 2021-04-01 19:35:23 · 1067 阅读 · 0 评论 -
C语言输出123456互不相同的三位数组合1/2
C语言输出123456互不相同的三位数组合1.运行代码,结果如下。2.源代码1.运行代码,结果如下。2.源代码#include<stdio.h>void main (){ int i,j,k,count=0; printf(" 由1,2,3,4,5,6组成的互不相同的三位数是:\n"); for(i=1;i<=6;i++) for(j=1;j<=6;j++) for(k=1;k<=6;k++) if(i!=k&&i!=j&原创 2021-03-14 22:00:27 · 1796 阅读 · 0 评论 -
C语言输出16进制乘法表1/2
C语言输出16进制乘法表1.运行代码,结果如下。2.源代码1.运行代码,结果如下。2.源代码#include<stdio.h>void main (){ int i,j,k=0; for(i=1;i<16;i++) for(j=1;j<16;j++) { printf("%-4.0X ",i*j); k++; if(k%15==0) printf("\n"); }}...原创 2021-03-14 21:49:51 · 561 阅读 · 4 评论 -
Matlab计算热像图序列的特征粗糙度1/2
Matlab计算热像图序列的特征粗糙度1. 文件、数据介绍。2.运行程序,结果如下。3.部分源代码。特征粗糙度Ra是衡量粗糙度大小的量。公式如下。其中,k为双对数坐标轴中的纵轴截距,D为分形维数。Ra将分形维数D和尺度系数k的作用同时进行了考虑,能够唯一表征热像温度场的粗糙度。当热像温度场温度分布越光滑,Ra越小,当温度场分布越粗糙,Ra越大。1. 文件、数据介绍。文件夹下有55个格式为mat的热像图数据。每个mat文件包含一个200*300的juzhen变量。2.运行程序,结果如下。分原创 2021-03-05 22:31:56 · 580 阅读 · 0 评论 -
Matlab一维小波分解流程
Matlab一维小波分解流程Matlab一维小波分解流程1.将待分解变量x放入工作空间。2.在命令窗口输入wavemenu。3.在弹出的对话框里选择One-Dimensional->Wavelet-1-D。4.在弹出的对话框里选择File->Import from Workspace->Import Signal以导入信号。5.在弹出的对话框里选择待分解变量x,Filter不变,...原创 2019-07-30 18:25:14 · 7740 阅读 · 0 评论