编程语言
C/C++/Java/matlab之咿呀学语呀
大师兄电子工作室
大师兄电子工作室
展开
-
将源文件读入matlab后二进制输出到文本文件
% 输入:inData文件夹% 输出:outData文件夹%% 将源文件转为二进制 clear all;clc;filename='inData\indata.txt';%输入file_id = fopen(filename, 'rb');%file_id:文件句柄值data=fread(file_id);%XX为存放数据的矩阵fclose(file_id);data=uint8(d原创 2017-11-06 11:22:33 · 4146 阅读 · 0 评论 -
matlab中global的用法
Matlab中子函数不传参直接调用主函数global变量方法在一个m文件里要调用一个函数(自定义的),但是我希望这个函数能利用并修改workspace中的变量(m文件中的),可是函数的变量全是局部的,无法修改工作区的变量,该怎么办?同时在“函数(自定义的)”和m文件中需要使用修改的变量申明为全局变量就可以了。就是变量前面加GLABAL例如:main原创 2017-09-04 15:24:49 · 14148 阅读 · 0 评论 -
matlab函数功能简介(fopen|fread|uint8|size|bitand|bitshift)
1.fopen函数filename='D:\test4.jpg';file_id = fopen(filename, 'rb');在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为: fileID=fopen(文件名,“打开方式”) 说明:其中fid用于存储文件句柄值,如果返回的句柄值大于0,则说明文件打开成功。文件原创 2017-04-09 21:52:53 · 3191 阅读 · 0 评论 -
Matlab安装后打开出现错误:License checkout failed. License Manager Error-96
先看这个:资料 https://blog.csdn.net/gsh_hello_world/article/details/56277182 https://blog.csdn.net/gsh_hello_world/article/details/81335955现在人工智能非常火爆,很多朋友都想学,但是一般的教程都...原创 2017-01-18 11:13:47 · 53636 阅读 · 5 评论 -
LTE系统调试记录5:matlab中将一个32位的数据分为4个8位数据,存储到一个数组中
%将一个32位的数据分为4个8位数据,存储到一个数组中 %shgao 12.24clc,cleardata = uint32(16909060);%需要转换的32位数据000000001 0000001 000000011 00000100,从高到低分别存在datatemp(1)-(4)uint8data = uint8(zeros([1 4]));%存储4个8位数据的数组uint32d原创 2016-12-24 15:39:26 · 4553 阅读 · 0 评论 -
MATLAB中导出结构体中数据到文件
SimParam.local.PSS = timeSigWithCp{1}(dataStartPos : dataStartPos + SimParam.system.fftSize - 1); fp=fopen('PSSReal.txt','wt'); %存到哪里的哪个文档 for i=1:1:1024 fprin原创 2016-09-18 15:44:59 · 10516 阅读 · 2 评论 -
取模(mod)与取余(rem)的区别
昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem)是不同的,今天在网上具体查了一下:通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于: 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。 这是由于这两个函数的生成机制不同,rem函数采用fix转载 2016-08-04 11:00:18 · 6131 阅读 · 0 评论 -
matlab中plot()画图时指定X,Y轴的范围
先看这个:资料 https://blog.csdn.net/gsh_hello_world/article/details/56277182 https://blog.csdn.net/gsh_hello_world/article/details/81335955现在人工智能非常火爆,很多朋友都想学,但是一般的教程都...原创 2016-08-03 11:17:59 · 119449 阅读 · 1 评论 -
MATLAB中乘*和点乘.*的区别
乘是矩阵的运算,点乘是矩阵中元素的运算。a*b表示矩阵a与矩阵b进行矩阵相乘。a.*b表示矩阵a中的元素与矩阵b中的元素按照相同位置进行相乘,得到的结果作为新矩阵中相同位置的元素。原创 2016-08-03 10:36:47 · 3232 阅读 · 0 评论 -
【LeetCode】167. Two Sum II - Input array is sorted
问题描述Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two nu原创 2017-12-17 17:13:47 · 516 阅读 · 0 评论 -
【LeetCode】268. Missing Number
问题描述Given an array containing n distinct numbers taken from 0, 1, 2, …, n, find the one that is missing from the array.For example, Given nums = [0, 1, 3] return 2.Note: Your algorithm should run in原创 2017-11-28 09:48:44 · 324 阅读 · 0 评论 -
【LeetCode】136. Single Number
问题描述Given an array of integers, every element appears twice except for one. Find that single one.Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extr原创 2017-11-24 17:29:19 · 342 阅读 · 0 评论 -
【LeetCode】389. Find the Difference
问题描述Given two strings s and t which consist of only lowercase letters.String t is generated by random shuffling string s and then add one more letter at a random position.Find the letter that was added原创 2017-11-22 20:18:54 · 276 阅读 · 0 评论 -
【LeetCode】557. Reverse Words in a String III
问题描述Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.Example 1:Input: "Let's take LeetCode contest"Ou原创 2017-11-22 09:24:42 · 326 阅读 · 0 评论 -
【LeetCode】728. Self Dividing Numbers
问题描述A self-dividing number is a number that is divisible by every digit it contains.For example, 128 is a self-dividing number because 128 % 1 == 0, 128 % 2 == 0, and 128 % 8 == 0.Also, a self-dividing原创 2017-11-21 17:53:10 · 1352 阅读 · 0 评论 -
【LeetCode】258. Add Digits
问题描述Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digi原创 2017-11-21 16:36:14 · 317 阅读 · 0 评论 -
【LeetCode】581. Shortest Unsorted Continuous Subarray
1.问题描述Given an integer array, you need to find one continuous subarray that if you only sort this subarray in ascending order, then the whole array will be sorted in ascending order, too.You n转载 2017-05-24 11:37:39 · 669 阅读 · 0 评论 -
【LeetCode】7. Reverse Integer
【LeetCode】Reverse Integer原创 2017-04-27 16:58:15 · 444 阅读 · 0 评论 -
【LeetCode】9. Palindrome Number
9. Palindrome Number原创 2017-04-27 14:56:57 · 829 阅读 · 0 评论 -
解决打开Android Studio时弹出“Unable to access Android SDK add-on list”问题
https://cloud.tencent.com/developer/ask/141868https://www.cnblogs.com/superbi/p/9536272.html问题是Android Studio 3.0在此之前已经安装和卸载。SDK已被删除,但Android Studio的配置没有删除。删除此文件夹:C:\Users\你的用户名.AndroidStudio3.0。然后,在启动Android Studio时弹出“Unable to access Android SDK add-原创 2020-05-09 19:32:34 · 1001 阅读 · 0 评论 -
Java学习14:多线程
概述进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程中独立的一个控制单元,线程在控制着进程的执行。 一个进程中至少有一个线程。Java VM启动的时候会有一个进程java.exe,该进程中至少一个线程负责java程序的执行,而且该线程运行的代码存在于main方法中,该线程称之为主线程。 扩展: 更细节说明jvm,jv原创 2017-12-20 11:50:31 · 393 阅读 · 0 评论 -
Java学习13:package包
作用对类文件进行分类管理; 给类提供多层命名空间; 写在程序文件的第一行; 类名全称为 包名.类名; 包也是一种封装形式。总结1.包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。 即:有了包,范围变大,一个包中的类要被访问,必须有足够大的权限,所以被访问的类要被public修饰;类公有后,被访问的成员也要公有才可以被访问。见下例:package packa;pu原创 2017-12-18 17:12:38 · 597 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别?
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)转载 2017-11-22 09:26:42 · 397 阅读 · 0 评论 -
Java调用MATLAB,将文件转换为二进制流
考虑到计算的各种情况,有些用Java代码实现的计算难免会显得不够高效。而利用MATLAB写好相应的计算函数,然后打包成jar包供Java调用,在某些情况下会更加方便;或者有些时候会涉及到使用Java调用MatLab展现一些二维三维图。因此用到Java调用MatLab源代码。MATLAB如何将文件转换为二进制流?http://blog.csdn.net/GSH_Hello_World/article/原创 2017-11-13 21:20:37 · 1417 阅读 · 0 评论 -
Java学习11:ArrayList常见题型
Identify the errors in the following code. ArrayList<String> list = new ArrayList<>(); list.add("Denver"); list.add("Austin"); list.add(new java.util.Date()); String city = list.get(原创 2017-11-06 15:43:19 · 825 阅读 · 0 评论 -
Java学习12:异常
概念程序在运行时出现不正常的情况。异常由来问题 也是现实生活中的一个具体的事物,也可以通过java类的形式进行描述,并且封装成对象,其实就是java对不正常情况进行描述后的对象体现。对于问题的划分有两种:严重的,java通过Error类进行描述,一般不编写针对性的代码对其进行处理;不严重的,通过Exception类进行描述,可以使用针对性的处理方式进行处理。Throwable|原创 2017-11-25 21:41:14 · 576 阅读 · 0 评论 -
Java学习10:内部类
内部类将一个类定义到另外一个类中,对里面那个类就称为内部类(内置类,嵌套类)。访问特点内部类可以直接访问外部类中的成员,包括私有成员,之所以可以直接访问外部类中的成员,是因为内部类中持有一个外部类的引用,格式:外部类名.this;外部类要访问内部类的成员必须要建立内部类的对象。class Outer{ private int x = 4; class Inter {原创 2017-10-25 10:11:11 · 369 阅读 · 0 评论 -
Java学习9:多态
概念实物存在的多种体现形态。多态的体现父类的引用指向了自己的子类对象,即父类的引用也可以接收自己的子类对象。多态的前提必须是类与类之间有关系,要么继承,要么实现; 通常还有一个前提:存在覆盖。多态的好处提高了程序的扩展性。多态的弊端只能使用父类的应用访问父类中的成员。/* 吃鱼 捉老鼠 吃骨头*/abstract class Animal{ abstract原创 2017-10-19 14:40:23 · 467 阅读 · 0 评论 -
Java学习8:继承
继承特点1.提高代码复用性; 2.让类与类之间产生关系,有了这个关系,才有了多态的特性; 3.java只支持单继承,不支持多继承,因为多继承容易带来安全隐患,因为当多个父类中定义了相同功能,当功能内容不同时,子类对象不确定要运行哪一个; 4.java保留这种机制,用另一个体现形式来表示,即多实现; 5.java支持多层继承。子父类出现后,类成员的特点变量如果子类中出现非私有的同名成员变量时,原创 2017-10-13 16:50:50 · 486 阅读 · 0 评论 -
Java学习7:单例设计模式
java中有23种设计模式单例设计模式解决一个类在内存中只存在一个对象。如何保证对象唯一?思想1.为避免其他程序过多建立该类对象,先禁止其他程序建立该类对象; 2.为了让其他程序可以访问到该类对象, 只好在本类中自定义一个对象; 3.为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。实现1.将构造函数私有化; 2.在类中创建一个本类对象; 3.提供一个方法可以获取到该对象。 p原创 2017-10-10 19:23:26 · 389 阅读 · 0 评论 -
idea错误:main method not found in class
问题写完代码,创建配置时(http://blog.csdn.net/gsh_hello_world/article/details/78017448),按照链接中步骤填写完该填写的内容之后出现错误:main method not found in class ,而且此时shift+F10编译运行提示错误:Error:Cannot run program “C:\Program Files\Java原创 2017-09-24 22:35:21 · 16479 阅读 · 2 评论 -
Java学习6:static关键字
特点是一个修饰符,用于修饰成员(成员变量和成员函数);被所有对象所共享;随着类的加载而加载,随着类的消失而消失,生命周期最长;优先于对象存在:静态是先存在,对象是后存在;当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用:类名.静态成员。public class Demo{ public static void main(String[] args原创 2017-09-21 14:11:24 · 390 阅读 · 0 评论 -
Java学习5:this关键字
this关键字区分同名变量的情况:局部变量和成员变量重名,如下例。 this代表所在函数所属对象的引用,简单说,哪个对象在调用this所在的函数,this就代表哪个对象。public class Demo{ public static void main(String[] arg){ Person p1 = new Person(); Person p2 =原创 2017-09-20 22:45:39 · 344 阅读 · 0 评论 -
Java学习4:构造函数
特点1.函数名和类名相同; 2.不用定义返回值类型; 3.不可以写return语句。作用给对象进行初始化。注意: 1. 多个构造函数是以重载形式存在的; 2. 当一个类中没有定义构造函数时,系统默认给该类加入一个空参数的构造函数Person(){}; 3. 当在类中自定义了构造函数后,默认的构造函数就没有了; 4. 构造函数与一般函数的区别: (1)写法不同 (2)构造函数在对象一建原创 2017-09-20 22:29:01 · 430 阅读 · 0 评论 -
Java学习3:面向对象
面向对象特征:封装、继承、多态类与对象概念类:用class定义的,定义类就是在描述事物,就是在定义属性(类中变量)和行为(类中函数),属性和行为共同成为类中的成员(成员变量、成员函数)。 对象:在堆内存中用new建立的实体public class Demo{ public static void main(String[] args) { //在堆内存中产生一个实体原创 2017-09-19 14:18:42 · 472 阅读 · 0 评论 -
使用IDEA 2016运行Java程序时提示配置Edit Configurations
解决方法:新建Application,填写Name、Main class名称,其他的基本都是默认,然后点击OK即可进行Run和Debug:原创 2017-09-18 11:37:03 · 31146 阅读 · 7 评论 -
Java学习2:Java语言基础组成
关键字class、 public等标识符类名、函数名等注释单行、多行、文档注释/** : 这为文档注释*/常量变量常量整数常量:十进制 ,八进制0 ,十六进制0x小数常量:0.5布尔型常量:true /false字符常量:’a’字符串常量:”aa”null常量:只有一个数值null变量基本数据类型数值型:整数类型(byte(8) short(16) int(32) long(64)原创 2017-09-11 21:20:04 · 410 阅读 · 0 评论 -
Java学习1:搭建开发环境和第一个Java程序
搭建开发环境JDK和JRE的下载与安装下载网址为:www.oracle.com JDK:Java SE Development Kit,Java软件开发工具包 JRE:Java Runtime Environment,Java运行环境 安装了JDK后就不用安装JRE,因为JDK中默认安装了JRE。 下载顺序见下图:配置环境变量永久配置右击我的电脑 —> 属性 —> 高级系统设置 —> 高级原创 2017-09-09 23:33:38 · 577 阅读 · 0 评论 -
cmd中编译和运行java程序+错误:找不到或无法加载主类
1.cmd中编译和运行java程序(1)Set path to JDK bin directory:set path=D:\Java\jdk1.8.0_121\bin ;(2)Set classpath to include the current directory: set classpath=. ;(3)Compile:javac StringClass.java ;(4)R原创 2017-03-31 15:53:41 · 4929 阅读 · 0 评论 -
#define宏定义
对以下程序,正确的输出结果是()#include <stdio.h>#include <iostream>#define SUB(x,y) x - y#define ACCESS_BEFORE(element, offset, value) *SUB(&element, offset) = valueusing namespace std;int...转载 2018-04-23 17:20:00 · 1069 阅读 · 0 评论