- 博客(16)
- 收藏
- 关注
原创 Matlab摄像头报错
使用vid=videoinput('winvideo',1,'YUY2_640x480')时报错,因为matlab未安装videoinout的app。下载之后,将下载的文件复制到matlab工作文件夹下,双击文件运行,登陆账号就会自动安装了。需要从matlab官方下载额外的摄像头包,用邮箱注册matlab账号就可以免费下载。
2024-10-13 14:59:41 161
原创 Matlab读取fig格式图片的数据,重新画图
首先声明我的图片来源,我的图片是使用matlab的分类工具箱,产生的ROC图为了是效果展示更好所以寻求将多个不同模型的ROC放到同一个图片里,所以需要读取出fig中的数据再重新画图。首先使用openfig打开fig格式的运行open代码会打开图窗,在使用get函数,获取图像中的各个变量,而line中即为需要的变量再通过obj(4)和obj(6)可以直接索引出数据的位置,需要先辨认出那个为自己的需要的数据,一般为最后一个,可以直接获取长度,然后访问最后一个。每次读取一个文件都要..
2022-02-13 02:34:35 10878 2
原创 Matlab ||和&&运算符的操作数必须能够转换为逻辑标量值(Matlab中的逻辑运算“&&“与“&“,“||“与“|“的区别)
解决:||和&&为值运算, |与&为向量运算,改为|与&。||,&&用于标量,即单个数值|,& 用于向量,即一串数值我的代码确实是标量,写在实时脚本上,matlab还会提示我改成&&,但是改过去就报错改成&就可以...
2022-01-22 23:29:52 9097
原创 2021数模美赛赛题+数据
链接:https://pan.xunlei.com/s/VMtvhDbxshYvr2dDIqY4nMtDA1提取码:xrva
2022-01-21 16:16:49 960
原创 pandas的groupby创建了新变量
修改得到的group 的值,不会对原本的来源造成影响import pandas as pdimport numpy as npdata11=pd.DataFrame(np.arange(12).reshape(3,4),columns=['a','b','c','d'])data_group=data11.groupby(by = 'a')print(data11)data_group=list(data_group.groups)data_group[0]=100print(dat
2022-01-21 16:12:49 1056
原创 numpy and pandas学习记录
numpy_learn# -*- coding:UTF-8 -*-# @time: 2022-01-19 14:38# @file: numpy_learn.py# @software: PyCharm# author CJHimport numpy as np# 创建数组,再转化为矩阵array=np.array([[1,2,3], [4,5,6]])print(array)print('number of dim:',array.ndim)
2022-01-21 14:52:38 618
原创 pandas and matplotlib 画图
import pandas as pdimport numpy as npimport matplotlib.pyplot as plt# plot data#Series# data =pd.Series(np.random.randn(1000),index=np.arange(1000))# data = data.cumsum()#DataFramedata = pd.DataFrame(np.random.randn(1000,4),index=np.arange(1000).
2022-01-21 14:51:01 978
原创 C语言指针小节
C语言中指针无法像正常变量一样直接使用,在使用前,必须先指定一个指向的地址,这个地址一般有一个已知的变量通过&获得,但是这就意味这我们创建指针的同时也要创建一个变量,那个创建指针就失去它简单快捷的意义,如果直接指定NULL为其的指向,那我们也无法随意对指针进行修改。因此采用malloc通过动态分配一个空间给指针,这样可以直接对指针进行赋值,相当于对指针进行了初始化。但是即使使用了malloc,在vscode中仍然可能会报错,因为malloc动...
2021-12-12 01:21:22 416
原创 [Error] invalid operands to binary ^ (have ‘double‘ and ‘float‘)
C、C++中不能直接使用^在C、C++中不能使用^来表示指数,只能用*,如果想使用指数,只能建立循环多次相乘或者直接用乘法写出多个,下面是我的代码,注释部分为原来使用的指数形式,会报以上错误。#include <stdio.h>#include <stdlib.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */i
2021-10-05 18:34:18 6315
原创 Matlab 蒙特卡洛求解三门问题
三门问题的主要内容表述如下:在这个电视节目中有三扇门,这三扇门的后面会被随机的放进去物品,物品分别是汽车和两只山羊,此时参赛者要随机选择一扇门,在参赛者选择了一扇门之后,主持人并不会立刻打开这扇门,为了制造节目紧张悬疑的气氛,支持人会从剩下的两扇门中打开一扇有山羊的那扇门,随后主持人会给竞猜者提供一次重新选择门的机会,此时竞猜者可以保持自己的第一选择不变,也可以更换自己的选择选择另外一扇门,那么参赛者到底是应该换门呢?还是不换门呢?怎么样做得到汽车大奖的概率大一些呢?可以明确主持人知...
2021-08-12 23:26:15 1386
原创 蒙塔卡洛模拟,Monte Carlo method
让你直接看懂什么是蒙特卡洛模拟,浅显易懂定义:蒙特卡洛就是用计算机随机模拟的方法,它源于世界著名的赌城——摩洛哥的Monte Carlo(蒙特卡洛/罗)。他是基于对大量事件的统计结果来实现一些确定性的问题的计算。使用蒙特卡洛模拟方法必须使用计算机生成相关分布的随机数,Matlab给出了生成各种随机的命令。直接看例子,傻子都能懂用蒙特卡洛来解积分题例:y=x^2 ; y=12-x与x轴在第一象限围成一个曲边三角形。设计一个随机实验,求该图形面积的近似值。思路:...
2021-08-12 14:48:56 775
原创 Matlab:0-1整数规划
适用于熟悉代码的书写简单举例:四个事件A,B,C,D需要1,2,3,4,5;5个人去完成每个人用时不一样,每个人最多只能做一件事人,耗时,事件 A(事件) B C D 1(人)序号 2(min) 3 5 7 2 6 4 3 2 3 3 5 4 1 4 1 1 1 4 5 3 2 4 3 1 2 3 4 5.
2021-08-09 22:30:33 2870 3
原创 Matlab实现分组检测
关于原python处理的,matlab实现基于Matlab实现的分组检测引言分组检测是当今医学中经常出现的一种对疾病检测的有效方法。对于收集咽拭子样本并进行检测这个操作是需要一定成本的,尤其是疫情突然爆发,在短时间内,我们需要在当地众多居民中检测出携带病毒的个体,在新冠患病率不太高的地区,如果我们对众多个体进行逐个检测,可定会造成很大的浪费,因为其中大部分人是不需要检测的。对于这个问题,分组检测可以有效解决。运用python编程技术和概率论相关知识可以轻松验证数学期望的合理性1.问题提出在一个
2021-08-09 17:56:48 2003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人