软著相关内容
上一周我在准备软著,由于我之前已经发表了一篇论文,所以我就不用考虑理论层面的知识,就直接开始制作。
我从观看视频开始,有MATLAB GUI、MATLAB Simulink和MATLAB Compiler,但是由于都没有学过,所以我选的是视频里面说的最多的MATLAB GUI。
在此之前,我们要了解软著所需东西。
软著所需
- 去中国版权保护中心注册账号 https://www.ccopyright.com.cn
- 在“软件登记”填写表单,登记自己的软件
- 不清楚的地方可以在“登记指南”中查询
- 所需内容
- 软件申请表【需要注册后在界面上填写】
- 软件名称,大概的用途,开发环境,使用环境(1/2页纸)
- 证件的复印件
- 软件代码
- 页码不定,但是最多只能截取提交60页
- 软件用户使用说明书
- 可以多贴图
- 软件申请表【需要注册后在界面上填写】
- 将所需内容邮寄
说的很简短,主要还是要看中国版权保护中心中国版权保护中心 官网查看
MATLAB GUI相关功能以及函数
- 撰写软件的常用命令
- 数据读入
- a=str2double(get(handles.edit1,’String’));
- 数据输出
- set(handles.text1,’String’,a); %a为变化数值,按需填写
- 绘图
- 方法一:
- plot(handles.axes1,n,m,'b-','LineWidth',1.5);
- 方法二:
- axes(handles.axes3);
- plot(x,y);
- 方法一:
- 数据清除
- set(handles.edit1,’String’,0);
- set(handles.text1,’String’,0);
- 绘图清除
- axes(handles.axes1);
- cla reset; %重置
- box on;
- set(handles.axes1,’xtick’,[]);
- set(handles.axes1,’ytick’,[]);
- 关闭软件命令
- set(gcf,’visible’,’off’);
- 保存数据
- 举例:xlswrite('C:/Users/Administrator/Desktop/软著/显示值',shuchu);
- 引出其他子界面
- web file:///C:/Users/Administrator/Desktop/软著/帮助.htm
- msgbox('相关内容');
- 换行方法,举例:
- 添加背景图
- ha=axes('units','normalized','pos',[0 0 1 1]);
- uistack(ha,'down');
- ii=imread('background.jpg'); %添加的对应图片,此处按需修改
- image(ii);
- colormap gray
- set(ha,'handlevisibility','off','visible','on');
- 导入xlsx表格
- [filename , pathname]=uigetfile({'*.xlsx'},'Excel(*.xlsx)');
- num=xlsread(fullfile(pathname,filename));
- load=num(:,:);
- handles.load=load;
- guidata(hObject,handles);
- 第一行是选择文件,第二行是读文件赋给num,第三行我将num整体数组给load方便我后面的操作,第四行是必须的,他讲load给handles.load,我觉得这个意思就是告诉matlab:load是大家的,以后在handles仓库中谁用说一声,第五行就是确认handles真的在guidata中了。
- 备注1:完成这一步保存好m文件,运行时,会出现文件不在路径中,选择第一个更改文件夹就行,没出现更好。
- 备注2:需要其他格式就把代码中标橙的改了,比如txtread,strread
- 原文链接:https://blog.csdn.net/MaDLy_Master0104/article/details/121423190
- uitable的增删操作
- MATLAB GUI表格(uitable)的增删操作_matlab uitable给指定行列赋值_程序猿_小天的博客-CSDN博客
- uitable的.xlsx文件导出
- matlab 保存数据路径,matlab中如何将uitable中的数据保存在指定路径下_PS设计师米朵的博客-CSDN博客
- 保存整个GUI界面为图片
- getfr=getframe(gcf);
- imwrite(getfr.cdata,'gui_total.jpg');
- 截取一个图形
- new_f_handle=figure('visible','off'); %新建一个不可见的figure
- new_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面内要保存图线的Tag,将其copy到不可见的figure中
- set(new_axes,'Units','normalized','Position',[0.1 0.1 0.8 0.8]);%将图线缩放
- [filename pathname fileindex]=uiputfile({'*.png';'*.bmp';'*.jpg';'*.eps';},'图片保存为');
- if filename~=0%未点“取消”按钮或未关闭
- file=strcat(pathname,filename);
- switch fileindex %根据不同的选择保存为不同的类型
- case 1
- print(new_f_handle,'-dpng',file);% print(new_f_handle,'-dpng',filename);效果一样,将图像打印到指定文件中
- fprintf('>>已保存到:%s\n',file);
- case 2
- print(new_f_handle,'-dbmp',file);
- fprintf('>>已保存到:%s\n',file);
- case 3
- print(new_f_handle,'-djpg',file);
- fprintf('>>已保存到:%s\n',file);
- case 4
- print(new_f_handle,'-depsc',file);
- fprintf('>>已保存到:%s\n',file);
- end
- msgbox(' 图线已成功保存!','完成!');
- end
- 数据读入
——————————————————华丽的分割线——————————————————
有些具体操作也可以看其他大佬的分享信息,这个只是简单的记录~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!