SPAC Lab, Stevens SSP Re-hosting System Development: Modeling of Matlab Programs - Array (vector/matrix) Ning Han, Hongbing Cheng, Jiadi Yu, Hongbin Li,

Slides:



Advertisements
Similar presentations
Sorting algorithms Sieve of Eratosthenes
Advertisements

ANTLR in SSP Xingzhong Xu Hong Man Aug Outline ANTLR Abstract Syntax Tree Code Equivalence (Code Re-hosting) Future Work.
An Efficient Regular Expressions Compression Algorithm From A New Perspective Authors : Tingwen Liu,Yifu Yang,Yanbing Liu,Yong Sun,Li Guo Tingwen LiuYifu.
Matrices A matrix is a rectangular array of quantities (numbers, expressions or function), arranged in m rows and n columns x 3y.
MATLAB Examples. CS 1112 MATLAB Examples Find the number of positive numbers in a vector x = input( 'Enter a vector: ' ); count = 0; for ii = 1:length(x),
1. What number does the following array represent?
Linking HOL Light to Mathematica using OpenMath Supervised by:Dr. Sofiène Tahar Department of Electrical and Computer Engineering Presented by:Ons Seddiki.
Maths for Computer Graphics
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Code recognition & CL modeling through AST Xingzhong Xu Hong Man.
Semantic Signal Processing: Semantic Modeling and Prototype Demo Development SSP Team.
1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
SPAC Lab, Stevens Work Summary -- Matlab Ning Han, Hongbin Li Department of Electrical and Computer Engineering June 16,
Semantic Signal Processing Group Semantic Radio Fangming He, Hongbing Cheng, Jiadi Yu, Hong Man, Yu-dong Yao, Jennifer Department of Electrical and Computer.
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
1 Regular expression matching with input compression : a hardware design for use within network intrusion detection systems Department of Computer Science.
Semantic Signal Processing for Re-hosting CR/SDR Implementations SP/Radio Primitive Recognition Jiadi Yu, Yingying Chen 1.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 11P. 1Winter Quarter Arrays Lecture 11.
General Computer Science for Engineers CISC 106 Lecture 25 Dr. John Cavazos Computer and Information Sciences 04/20/2009.
1 Fast and Memory-Efficient Regular Expression Matching for Deep Packet Inspection Department of Computer Science and Information Engineering National.
SSP Re-hosting System: CLBM and Semantic Representations SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing Cheng and Jiadi.
CE 311 K - Introduction to Computer Methods Daene C. McKinney
Lecture 24 Introduction to state variable modeling Overall idea Example Simulating system response using MATLAB Related educational modules: –Section 2.6.1,
1 Chapter 3 Matrix Algebra with MATLAB Basic matrix definitions and operations were covered in Chapter 2. We will now consider how these operations are.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 21P. 1Winter Quarter MATLAB: Structures.
MATLAB Basics With a brief review of linear algebra by Lanyi Xu modified by D.G.E. Robertson.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
MATLAB Tutorials Session I Introduction to MATLAB Rajeev Madazhy Dept of Mechanical Engineering LSU.
Blind speech dereverberation using multiple microphones Inseon JANG, Seungjin CHOI Intelligent Multimedia Lab Department of Computer Science and Engineering,
Array Cs212: DataStructures Lab 2. Array Group of contiguous memory locations Each memory location has same name Each memory location has same type a.
© 2008 by Andrew Webb, Interface Ecology Lab. meta-metadata: an extensible semantic architecture for multimedia metadata definition, extraction, and presentation.
Matlab Programming for Engineers Dr. Bashir NOURI Introduction to Matlab Matlab Basics Branching Statements Loops User Defined Functions Additional Data.
Hash Tables.
Principles of programming languages 5: An operational semantics of a small subset of C Department of Information Science and Engineering Isao Sasano.
An Overview of SAS University Edition Cheng Lei Department of Electrical and Computer Engineering University of Victoria Mar 12, 2015.
ENG College of Engineering Engineering Education Innovation Center 1 Array Accessing and Strings in MATLAB Topics Covered: 1.Array addressing. 2.
Working with Arrays in MATLAB
Data Structure CS 322. What is an array? Initializing arrays Accessing the values of an array Multidimensional arrays LAB#1 : Arrays.
ES 240: Scientific and Engineering Computation. Chapter 8 Chapter 8: Linear Algebraic Equations and Matrices Uchechukwu Ofoegbu Temple University.
Welcome to the Fundamentals of Mathematics for Engineers Lab ENGR 2194 Lab # 3 – Sinusoids in Engineering: Measurement and Analysis of Harmonic Signals.
1 ECE 1304 Introduction to Electrical and Computer Engineering Section 1.7 Linear Algebra with MATLAB.
Vector and symbolic processors
On the Time Scheduling Problem of Uniform Recurrence Equations Wei-Yang Lin and Tai-Lin Chin ECE 734 VLSI Array Structures for Digital Signal Processing.
Arrays. The array data structure Array is a collection of elements, that have the same data type Integers (int) Floating point numbers (float, double)
EGR 115 Introduction to Computing for Engineers MATLAB Basics 1: Variables & Arrays Wednesday 03 Sept 2014 EGR 115 Introduction to Computing for Engineers.
1 Lecture 3 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
BRIAN D. HAHN AND DANIEL T. VALENTINE THIRD EDITION Essential MATLAB® for Engineers and Scientists.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning MATLAB Essentials.
1 ECE 221 Electric Circuit Analysis I Chapter 6 Cramer’s Rule Herbert G. Mayer, PSU Status 11/14/2014 For use at Changchun University of Technology CCUT.
Arrays (Chapter 5)‏ Definition Applications One-Dimensional –Declaration –Initialization –Use Multidimensional.
1 st Semester Module 7 Arrays อภิรักษ์ จันทร์สร้าง Aphirak Jansang Computer Engineering Department.
Simulink Mathematical Operations by Dr. Amin Danial Asham.
1-2 What is the Matlab environment? How can you create vectors ? What does the colon : operator do? How does the use of the built-in linspace function.
Matrices. Variety of engineering problems lead to the need to solve systems of linear equations matrixcolumn vectors.
Welcome to the Fundamentals of Mathematics for Engineers Lab ENGR 2194 MATLAB Supplemental Instruction #1.
Goals for today Learn to create, combine, and index arrays Learn to multiply arrays in MATLAB Use matrix multiplication to simulate a real-world problem.
A Case Study of the Rehosting from VHDL to Matlab/C
ECE 1304 Introduction to Electrical and Computer Engineering
Linear Algebra review (optional)
State Space Representation
Lecture 12. MLP (IV): Programming & Implementation
Lecture 12. MLP (IV): Programming & Implementation
CSCI N207 Data Analysis Using Spreadsheet
Arrays .
State Space Analysis UNIT-V.
Memory-Efficient Regular Expression Search Using State Merging
Multidimensional array
ARRAY DIVISION Identity matrix Islamic University of Gaza
Linear Algebra review (optional)
Computer Simulation Lab
Presentation transcript:

SPAC Lab, Stevens SSP Re-hosting System Development: Modeling of Matlab Programs - Array (vector/matrix) Ning Han, Hongbing Cheng, Jiadi Yu, Hongbin Li, Department of Electrical and Computer Engineering September 02,

SPAC Lab, Stevens Outlines 2 General modeling rule of array A matrix as an example Special definitions Element of an array Demo: Array define FIR filter Future work

SPAC Lab, Stevens General Modeling Rule of an Array 3 An array is a composite “Thing” An array contains multiple “Places”: elements, type, size The value of each element is a “Thing” interacting with each element “Place” (the action including “SET” and “GET”) The size and type information of the array are “Things” of the type and size “Places” [3,2,3] int a[10] This is a composite anonymous Thing containing 3 element Places; The first Place contains 3, The second Place contains 2, the third Place contains 3. ‘a’ is a composite Thing containing 10 element Places; Its type is int.

SPAC Lab, Stevens A Matrix as an Example 4 Multi-dimensional array Hierarchical property of the semantic model

SPAC Lab, Stevens Special Definitions 5 Several special vectors in Matlab [1:N] ones(N,1)zeros(N,1)

SPAC Lab, Stevens Element of an Array 6 One or several elements of an array may form a new “Thing”, e.g. y=a(1); a(1) is the “Thing” in the input “Place” c(1:4)=1:4; c(1:4) is the “Thing” in the output “Place” The “Thing” is obtained from the designated “Places” in the array and expressed by a(1) The thing is generated by getting the value of place ‘index number’ from thing ‘Array name’ c(1:4)

SPAC Lab, Stevens Demo 7

SPAC Lab, Stevens Demo 8 Matrix Expression a = [1,2,3;3,3,4] b = 3; c = a + b; D = a(1,2); FIR Filter

SPAC Lab, Stevens Future Work 9 Parsing the size information in XML expression Size and type inference from XML to C Array initialization in C (a = [1,2,3;2,3,4]) Multiple operators with different priorities (d = c + 2*(5-b))

SPAC Lab, Stevens Q&A 10 Thank You !